C语言复制在线考题1精选
窗体顶端
《C语言程序设计208304》综合测试
返回测验列表
大项 1 / 2 - 单项选择题
60.0/ 70.0 分
本大题共35道,每题2分,共计70分,答错、不答均不得分。
题目 1 / 55
2.0/ 2.0 分
有字符数组 a[80]和 b[80],则正确的输出语句是( )
A.puts (a,b);
B.printf(“%s,%s”,a[],b[]);
C.putchar(a,b);
D.puts(a),puts(b);
题目 2 / 55
2.0/ 2.0 分
以下与 int *q[5];等价的定义语句是( )
A.int * (q[5]);
B.int q[5]
C.int *q
D.int (*q)[5];
题目 3 / 55
2.0/ 2.0 分
若用数组名作为函数调用的实参,传递给形参的是( )
A.数组第一个元素的值
B.数组元素的个数
C.数组的首地址
D.数组中全部元素的值
题目 4 / 55
2.0/ 2.0 分
变量的指针,其含义是指该变量的
A.地址
B.名
C.值
D.一个标志
题目 5 / 55
2.0/ 2.0 分
下列说法正确的是( )
A.在C语言中,数组元素的个数可以不确定,允许随机变动
B.在C语言中,数组元素的数据类型可以不一致
C.在C语言中,可以使用动态内存分配技术定义元素个数可变的数组
D.在C语言中,定义了一个数组后,就确定了它所容纳的具有相同数据类型元素的个数
题目 6 / 55
2.0/ 2.0 分
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值#define N 10 void arrin(int x[N]) { int i=0; while(i
A.&x[i+1]
B.&x[++i]
C.x+(i++)
D.x+i
题目 7 / 55
2.0/ 2.0 分
以下程序的输出结果是( )main() { int i=010,j=10,k=0x10; printf("%d,%d,%d\n",i,j,k); }
A.10,10,10
B.8,10,10
C.10,10,16
D.8,10,16
题目 8 / 55
2.0/ 2.0 分
若已定义 X和 Y为double 类型,则表达式:x=1,y=x+3/2 的值为( )
A.2
B.2.0
C.2.5
D.1
题目 9 / 55
2.0/ 2.0 分
为解决某一特定问题而设计的指令序列称为( )
A.系统
B.程序
C.文档
D.语言
题目 10 / 55
2.0/ 2.0 分
若有以下变量定义: float x; int a,b; 则正确的 switch 语句是( )
A.switch(x) { case 1,2:printf("*\n"); case 3:printf("* *\n"); }
B.switch(a+b) { case 1:printf("*\n"); case 1+2:printf("* *\n"); }
C.switch(a+b) { case 1:printf("*\n"); case 2*a:printf("* *\n"); }
D.switch(x) { case 1.0:printf("*\n"); case 2.0:printf("* *\n"); }
题目 11 / 55
2.0/ 2.0 分
若有定义: int a[2][3];则对 a 数组的第i行第j列(假设 i,j 已正确说明并赋值)元素值的正确引用为( )
A.* (a+i+j)
B.* (* (a +i) +j )
C.* (a +i)+j
D.(a+i)[j]
题目 12 / 55
2.0/ 2.0 分
以下叙述正确的是( )
A.C语言中的每条可执行语句最终都将被转换成二进制的机器指令
B.C语言源程序经编译形成的二进制代码可以直接运行
C.C语言中的函数不可以单独进行编译
D.C语言的源程序不必通过编译就可以直接运行
题目 13 / 55
2.0/ 2.
在c语言中 可以使用动态内存分配技术定义元素个数可变的数组 C语言复制在线考题1精选.doc...
如果觉得《在c语言中 可以使用动态内存分配技术定义元素个数可变的数组 C语言复制考题1精》对你有帮助,请点赞、收藏,并留下你的观点哦!