C语言复制在线考题1综述.doc

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(iN) scanf(%d,_________); } 在下划线处应填入的是 ( ) 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.0 分 一个算法应该具有“确定性”等5个特

文档评论(0)

1亿VIP精品文档

相关文档