编辑: 棉鞋 | 2018-05-24 |
2016 年1月自四五陌万1 | |
一、单选题{每小题
2 分,共20 分} 1.
C 语言程序中,基本的程序功能模块为( A. 函数 C. 语句 B. 标识符 D. 表达式 2. 逻辑表达式 (x>O
11 y= =5) 的相反表达式为( ). A. x< =
0 1
1 y! =
5 c. x>O 川y! =5 3. 循环体至少被执行一次的循环语句为( A. for C. do-while 4. 假定 n 的值为
6 ,则表达式+十n的值为( A.
6 C.
4 B. xO &._&. y= =
5 B. while D. 任一种循环 B.
5 D.
7 5. 假定一个二维数组的定义为 "inta[3J[4J={{3 ,的, {2 ,
8 , 6}} 户,则元素 a[lJ[OJ 的值 为( ). A.8 B.
2 C.
4 D.
6 6. 假定一个函数原型为 "char 祷func(int n)" ,则该函数的返回值类型为( ). A. int B. int 禄C. char D. char 祷863 7. 假定 a 为一个字符数组名,则元素 a[iJ 的指针访问方式为( ). A. a+i B. 赞(a+ i) C &a+i U 祷 a十 i 8. 假定有语句为 "int 祷p= calloc(20 , sizeof (int)) 户,则p所指向的动态数组中所包含的 元素个数为( ). A.
10 B.
40 c.
20 D.
80 9. 十进制数
50 表示成符合 C 语言规定的八进制数为( ). A.
20 B.
32 C.
62 D.
062 10. 若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信 息,则选用的打开方式字符串为( ). A."r十" C. "rb+" B. "ab+" D. "wb+"
二、填空题{每小题
2 分,共26 分)
1 1.在一个 C 语言程序文件中,若要包含另外一个头文件或程序文件,则此包含命令的标 识符为 为12. 用于从键盘上为变量输入值的标准输入函数的函数名为 13. 假定-一个枚举类型的定义为 "enum RA{ab ,町, ad , ae} 户,则ad 的值为 14. 整数类型 int 的长度为 15. 执行 "int x=45 , y=8;
printf(" .%d" , x/y);
"语句序列后得到的输出结果为-一一一. 16. 把表达式 x=x十y转换成复合赋值表达式为 17. 假定 x 的值为
5 ,则执行 "a = (x> = 6? 3: 的;
"语句后 a 的值为 18. 假定一维字符指针数组的定义为 "char 长a[5J 户,则该数组占用的存储空间的字节数 19. 假定二维数组的定义为 "double a[MJ [NJ 户,则数组元素的行下标的最大值为 20. 一个空字符净的长度为
2 1.在一个程序的函数之外定义的整型变量,若没有被初始化,则系统隐含对它所赋的初 值为 22. 若p指向 x ,则与x的表示是等价的. 23. 直接访问表达式(叫p). score 所对应的间接访问表达式为
864 |得分|评卷人| | I I
三、写出下列每个程序运行后的输出结果{每小题
6 分,共30 分} 24. ** include void mainO { int i, s=O;
for(i= 1;
i