试卷1(第1-3章)
一. 单选题(共15 题,60.0分)
1. (单选题,4.0分) C语言程序的基本模块为( )。
- A. 语句
- B. 标识符
- C. 表达式
- D. 函数
正确答案: D
2. (单选题,4.0分) 一个函数定义由( )两部分组成。
- A. 函数头和函数体
- B. 函数原型和函数体
- C. 函数头和函数尾
- D. 函数名和参数表
正确答案: A
3. (单选题,4.0分) 以下常数中正确的一组是( )。
- A. 0a7,789,0xff
- B. 012,-100,0xabc
- C. 018,123,0x123
- D. -017,2a0,-0x16
正确答案: B
4. (单选题,4.0分)
以下字符常量中,正确的是( )。
- A. '123'
- B. "A"
- C. '\012'
- D. "\0"
正确答案: C
5. (单选题,4.0分) 若x、y均为整数且y≠0,则x/y*y+x%y的值为( )。
- A. x被y除的整数部分
- B. x
- C. x被y除商的整数部分
- D. y
正确答案: B
6. (单选题,4.0分)
以下程序段的执行结果是( )。
int a=1,b=2,c=3;
printf("%d\n",a>=c-b?a= =c-b?a:b:c);
- A. 0
- B. 1
- C. 2
- D. 3
正确答案: B
7. (单选题,4.0分) 空白符是( )符的统称。
- A. 空格、制表、逗号
- B. 空格、制表、回车
- C. 冒号、制表、回车
- D. 空格、回车、分号
正确答案: B
8. (单选题,4.0分) 一个程序中必须有并且只有一个命名为( )的函数。
- A. main
- B. intmain
- C. Main
- D. void
正确答案: A
9. (单选题,4.0分) 以下说法中错误的是( )。
- A. C语言中的语句必须以“;”结尾
- B. 语言中的标识符必须全部由字母组成
- C. C语言中的关键字必须是小写
- D. C语言中的复合语句必须用花括号“{}”括起来
正确答案: B
10. (单选题,4.0分)
以下程序段中内循环体的执行次数为( )。
int i,j;
i=-5;
while (++i)
for (j=0;j>i;j--)
{…}
- A. 5
- B. 10
- C. 20
- D. 15
正确答案: B
11. (单选题,4.0分) 下列正确的C语言标识符是( )。
- A. 3a
- B. 姓名
- C. stu_1
- D. number-1
正确答案: C
12. (单选题,4.0分) 若x=-12,且x/=2-x%3,则x=( )。
- A. -6
- B. -1
- C. 6
- D. 1
正确答案: A
13. (单选题,4.0分) 若int a,b; float x,y;,则(int)(x+a)/y+a/b 的类型是( )。
- A. float
- B. int
- C. long double
- D. double
正确答案: A
14. (单选题,4.0分) 程序中的预处理命令是指以( )字符开头的命令。
- A. @
- B. #
- C. %
- D. $
正确答案: B
15. (单选题,4.0分) 在VC状态下,为运行一个程序而建立的工作区文件的扩展名为( )。
- A. exe
- B. obj
- C. dsw
- D. dsp
正确答案: C
二. 判断题(共5 题,10.0分)
16. (判断题,2.0分) 在C语言程序中,while (a!=0)可用while (a)来代替。
- A. 对
- B. 错
正确答案: 对
17. (判断题,2.0分) for (;;);是一个合法的语句。
- A. 对
- B. 错
正确答案: 对
18. (判断题,2.0分) 要判断x与y是否相等,可使用关系表达式x=y。
- A. 对
- B. 错
正确答案: 错
19. (判断题,2.0分) 使用break语句,可随时终止整个程序的执行。
- A. 对
- B. 错
正确答案: 错
20. (判断题,2.0分) #define N 100”所定义的N为整型的常量。
- A. 对
- B. 错
正确答案: 错
三. 填空题(共10 题,30.0分)
21. (填空题,3.0分) 多行注释的开始标记符为( )。
正确答案:
(1) /*
22. (填空题,3.0分) "0"是( )常量。
正确答案:
(1) 字符串
23. (填空题,3.0分) short 类型的大小为( )个字节。
正确答案:
(1) 2
24. (填空题,3.0分)
以下程序段的执行结果是( )。
int s,p;
s=p=6;
p=s++,p++,++p;
printf(“%d\n”,p++);
正确答案:
(1) 8
25. (填空题,3.0分) 逻辑表达式x>0&&x<10的相反式为( )。
正确答案:
(1) x<=0||x>=10
26. (填空题,3.0分) 假定x和y为整型,其值分别为31和4,则x/y的值为( )。
正确答案:
(1) 7
27. (填空题,3.0分) 关系表达式(x==0)的等价表达式为( )。
正确答案:
(1) !x
28. (填空题,3.0分) C语言程序的基本结构是( )。
正确答案:
(1) 函数
29. (填空题,3.0分) 常数3.14的数据类型为( )。
正确答案:
(1) double
30. (填空题,3.0分) 在C语言中,要调用数学函数,应包含( )头文件。
正确答案:
(1) math.h