第一章C语言概述

第一章测试

1、单选题:
‏一个C程序文件一般可以包括几个主函数()‍
选项:
A: 0
B: 有且只有一个
C: 至少一个
D: 若干个
答案: 【 有且只有一个

2、单选题:
‍C语言属于程序设计语言的那个类别()​
选项:
A: 机器语言
B: 汇编语言
C: 高级语言
D: 面向对象语言
答案: 【 高级语言

3、单选题:
​在计算机上,可以直接运行的程序是()‍
选项:
A: 机器语言
B: 低级语言
C: 汇编语言
D: 高级语言
答案: 【 机器语言

4、单选题:
‌以下标识符中,不能作为合法的C用户定义标识符的是()。‍‌‍‌‍
选项:
A: a3_b3
B: void
C: _123
D: IF
答案: 【 void

5、单选题:
‌一个C语言编写的源程序后缀名是()‎
选项:
A: .cpp
B: .c
C: .obj
D: .exe
答案: 【 .c

第二章数据类型运算符号与表达式(1)

第二章测试

1、单选题:
‏下列不是C语言基本数据类型的是 (  )。‏‏ ‏
选项:
A: 字符型 
B:  整型 
C: 浮点型     
D:  结构体
答案: 【  结构体

2、单选题:
‌以下选项中,不能作为合法常量的是(   )。‌‌‌‌‌
选项:
A: 1.234e04
B: 1.234e0.4
C: 1.234e 4
D: 1.234e0
答案: 【 1.234e0.4

3、单选题:
‏在C语言中,要求参加运算的数必须时整数的运算符是(    )。 ‌‏‌
选项:
A: /      
B: *      
C: %     
D: =
答案: 【 %     

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

5、单选题:
‎能正确表示逻辑关系:“a≥10或a≤0”的c语言表达式是(  )‍‎‍‎‍
选项:
A: a>=10 or a<=0                          
B: a>=0|a<=10
C: a>=10 && a<=0                           
D: a>=10||a<=0
答案: 【 a>=10||a<=0

6、单选题:
‎表达式1./ 2*1.5的值是‌
选项:
A: 1.5
B: 0.75
C: 0
D: 1
答案: 【 0

7、单选题:
‎下列两条语句“int  a = 1,  b = 2,  c;  c = 1.0 / b * a;”  执行后变量c中的值是‍
选项:
A: 0.5
B: 0
C: 2
D: 1
答案: 【 0

8、单选题:
​假定有int a = 3, b = 4,printf(“%d%d”,a,b);语句的输出结果是(n代表换行)‌
选项:
A: 34
B: 3,4
C: 3n4
D: 3   4
答案: 【 34

9、单选题:
‍在C语言中,以下叙述不正确的是‎
选项:
A: C语言中变量必须先定义后引用
B: 在C程序中,无论是整数还是实数,都能被准确无误的表示
C: 一个C语言的执行是从程序的主函数开始,到程序的主函数结束
D: 在C程序中,变量名代表存储器中的一个位置
答案: 【 在C程序中,无论是整数还是实数,都能被准确无误的表示

10、单选题:
‌定义了sqrt()函数的头文件是‏
选项:
A: stdio.h
B: math.h
C: string.h
D: limits.h
答案: 【 math.h

第二章数据类型运算符号与表达式2

第二章测试2

1、单选题:
​设 int  x=0, y=1; 表达式(x||y)的值是  (  )         ‌​ ‌
选项:
A: 0       
B: 1
C: 2
D: -1
答案: 【 1

2、单选题:
‌在C语言中,要求运算数必须是整型或字符型的运算符是(   ) ​‌​
选项:
A: &&
B: ||
C: &
D: !
答案: 【 &

3、单选题:
‏若x=2,y=3,则x&&y的结果是(  )‏‏‏
选项:
A: 0
B: 1
C: 3
D: 5
答案: 【 1

4、单选题:
‌若x=5,y=3 则y*=x+5; y的值为(     )。‌‌‌
选项:
A: 10
B: 20
C: 15
D: 30
答案: 【 30

5、单选题:
​以下能正确定义且赋初值的语句是(  )。‌​‌
选项:
A: int  n1=n2=10;                          
B: char  c=‘32‘;
C: float  f=1.1;                            
D: double  x=12.3E2.5;
答案: 【 float  f=1.1;                            

6、单选题:
​设以下变量均为int类型,则值不等于7的表达式是(    )‏​‏
选项:
A: (x=y=6,x+y,x+1)
B: (x=y=6,x+y,y+1)
C: (x=6,x+1,y=6,x+y)
D: (y=6,y+1,x=y,x+1)
答案: 【 (x=6,x+1,y=6,x+y)

7、单选题:
‏若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为(   )。 ‏‏‏
选项:
A:  3,3       
B: 4.4
C: 4.3
D: 3.4
答案: 【

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

发表评论

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