※第1章程序设计和C语言

▷第1章测验

1、单选题:
‌一个C语言程序由(   )。‏
选项:
A: 一个主程序和若干子程序组成
B: 若干函数组成
C: 若干过程组成
D: 若干子程序组成
答案: 【 若干函数组成

2、单选题:
‏C语言属于(   )。​
选项:
A: 机器语言
B: 低级语言
C: 汇编语言
D: 高级语言
答案: 【 高级语言

3、单选题:
​C语言中,main()函数的位置(  )‎
选项:
A: 必须是第一个函数
B: 必须是最后一个函数
C: 可以任意
D: 必须放在它所调用的函数之后
答案: 【 可以任意

4、单选题:
‏一个C语言程序的执行是(  )。​
选项:
A: 从第一个函数开始,到最后一个函数结束
B: 从第一个语句开始,到最后一个语句结束
C: 从main()函数开始,到最后一个函数结束
D: 从main()函数开始,到main()函数结束
答案: 【 从main()函数开始,到main()函数结束

5、单选题:
‍C语言程序的注释是(  )。‎
选项:
A: 由“/*”开头,“*/”结尾
B: 由“/*”开头,“/*”结尾
C: 由“//”开头
D: 由“/*”开头或“//”开头
答案: 【 由“/*”开头,“*/”结尾

6、单选题:
‎任何C语句必须以(  )结束。‍
选项:
A: 句号
B: 分号
C: 冒号
D: 感叹号
答案: 【 分号

7、单选题:
‍下面关于C源程序的函数的说法中,正确的是(  )。‍
选项:
A: 函数体中可以不包含任何语句
B: 函数体可以使用花括号或圆括号括起来
C: 如果没有参数,函数名后面的圆括号可以省略
D: 函数可以不需要定义函数名
答案: 【 函数体中可以不包含任何语句

8、单选题:
‍C语言程序经过连接后生成的文件的扩展名为(  )。‎
选项:
A: .c
B: .obj
C: .exe
D: .cpp
答案: 【 .exe

9、单选题:
‎C语言源程序程序文件的扩展名为(  )​
选项:
A: .c
B: .obj
C: .exe
D: .cpp
答案: 【 .c

10、单选题:
‏C语言程序能够在不同的操作系统下运行,这说明C语言具有很好的(  )。‍
选项:
A: 适应性
B: 移植性
C: 兼容性
D: 操作性
答案: 【 移植性

11、填空题:
‎C语言源程序文件经过编译后生成的目标文件扩展名为     ​
答案: 【 .obj##%_YZPRLFH_%##.OBJ

12、填空题:
‌函数体一般包括内部资料的说明部分和     部分,它们都是C语句。​
答案: 【 执行语句##%_YZPRLFH_%##执行##%_YZPRLFH_%##语句

13、填空题:
‍一个C源程序至少有    个main()函数和若干个其他函数。‍
答案: 【 一##%_YZPRLFH_%##1##%_YZPRLFH_%##壹##%_YZPRLFH_%##1

14、填空题:
‌任何C语句必须以    结束。‏
答案: 【 ;##%_YZPRLFH_%##;##%_YZPRLFH_%##;号##%_YZPRLFH_%##;号##%_YZPRLFH_%##分号

15、填空题:
‎计算机能惟一识别的语言是   。‍
答案: 【 机器语言##%_YZPRLFH_%##二进制代码语言

16、填空题:
每个C语言程序中有且只有一个    函数,它是程序的入口和出口。‏
答案: 【 main##%_YZPRLFH_%##MAIN##%_YZPRLFH_%##main()##%_YZPRLFH_%##MAIN()##%_YZPRLFH_%##main()##%_YZPRLFH_%##MAIN()##%_YZPRLFH_%##主

17、填空题:
‍C语言程序书写格式自由,一行内可以书写    个语句,一个语句也可以分写在多行。​
答案: 【 多##%_YZPRLFH_%##许多##%_YZPRLFH_%##好几##%_YZPRLFH_%##很多

18、填空题:
‎C语言程序中的注释说明以    开头,以*/结束。‎
答案: 【 /*##%_YZPRLFH_%##/*

19、填空题:
‏任何程序均由顺序结构、选择结构和    结构三种基本结构组成。‌
答案: 【 循环

20、填空题:
‍系统默认的C语言源程序文件的扩展名为    。‎
答案: 【 .c##%_YZPRLFH_%##.C##%_YZPRLFH_%##c##%_YZPRLFH_%##C

※第3章最简单的C程序设计——顺序程序设计

▷第3章测验

1、单选题:
下面给出的标识符中,能作为变量的标识符是(  )。‍
选项:
A: for
B: int
C: word
D: sizeof
答案: 【 word

2、单选题:
‏下列字符串可作为变量名的是(  )。‏
选项:
A: _HJ
B: 9_student
C: long
D: LINE  1
答案: 【 _HJ

3、单选题:
‌在16位的C编译系统中,错误的int类型的常量是(  )。‎
选项:
A: 32769
B: 0
C: 037
D: 0xAF
答案: 【 32769

4、单选题:
​C语言中不能用来表示整常数的进制是(  )。‌
选项:
A: 十进制
B: 十六进制
C: 八进制
D: 二进制
答案: 【 二进制

5、单选题:
‏若已定义x和y为double类型,则表达式x=1,y=x+3/2的值为(  )。‏
选项:
A: 1
B: 2
C: 2.0
D: 2.5
答案: 【 2.0

6、单选题:
若变量a是int类型,并执行了语句a='A'+1.5;,则正确的叙述是(  )。‎
选项:
A: a的值是字符C
B: a的值是浮点型
C: 不允许字符型和浮点型相加
D: a的值是字符'A'的ASCII值加上1
答案: 【 a的值是字符'A'的ASCII值加上1

7、单选题:
‏已知int a=15, b=240,则表达式(a&&b)&&b||b的结果是(  )。‍
选项:
A: 0
B: 1
C: true
D: false
答案: 【 1

8、单选题:
​语句int
i=3;k=(i++)+(i++)+(i++); 执行后k和i的值分别为(  )。‍
选项:
A: 9,6
B: 12,5
C: 18,6
D: 15,5
答案: 【 9,6

9、单选题:
‍已知int x=6; 则执行x+=x-=x*x语句后,x的值是(  )。​
选项:
A: 36
B: -60
C: 60
D: -24
答案: 【 -60

10、单选题:
‏设有定义int x=10,y=3,z; 则语句 printf("%dn",z=(x%y,x/y)); 的输出结果是(  )。‎
选项:
A: 3
B: 0
C: 4
D: 1
答案: 【 3

11、单选题:
下面程序的输出结果是(  )。‍#include
<stdio.h>‍void
main()‍{  int x=10,y=10;‍   printf("%d %dn",x--,--y);‍​‍}‍
选项:
A: 10 10
B: 9 9
C: 9 10
D: 10 9
答案: 【 10 9

12、单选题:
已知在ASCII码字符集中,字母A的序号为65,则下面程序的输出结果为(  )。‌#include
<stdio.h>‌void
main()‌{  char c='A';‌   int i=10;‌   c=c+10;‌   i=c%i;‌   printf("%c,%dn",c,i);‌‏‌}‌
选项:
A: 75,7
B: 75,5
C: K,5
D: 程序有误
答案: 【 K,5

13、单选题:
下面程序的输出结果是(  )。​#include
<stdio.h>​void
main()​{  int x=2,y=0,z;​   x*=3+2;​  
printf("%d",x);​   x*=y=z=4;​   printf("  %d",x);​‎​}​
选项:
A: 8 40
B: 10 40
C: 10 4
D: 8 4
答案: 【 10 40

14、单选题:
已知在ASCII码字符集中,字母A的序号是65,则以下程序的输出结果是(  )。‌#include
<stdio.h>‌void
main()‌{  char c1='B',c2='Y';‌   printf("%d,%dn",++c1,--c2);‌‏‌}‌
选项:
A: 输出格式不合法,输出错误信息
B: 67,88
C: 66,89
D: C,X
答案: 【 67,88

15、单选题:
‏如果int a=1,b=2,c=3,d=4; 则条件表达式a<b?a:c<d?c:d的值是(  )。‌
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 1

16、填空题:
​在C语言中,要求对所有用到的变量,遵循先定义    的原则。‏
答案: 【

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注