第3单元判断与循环

第一次阶段性测验

1、单选题:
‎以下scanf语句书写正确并能完成输入一个整型数赋给变量a的是‌
选项:
A: scanf("%d",&a);
B: scanf("%d",a);
C: scanf("%lf",a);
D: scanf("%lf",&a);
答案: 【 scanf("%d",&a);

2、单选题:
‎int是什么数据类型‍
选项:
A: 整型
B: 双精度浮点型
C: 字符型
D: 单精度浮点型
答案: 【 整型

3、单选题:
​double是什么数据类型‌
选项:
A: 双精度浮点型
B: 单精度浮点型
C: 整型
D: 字符型
答案: 【 双精度浮点型

4、单选题:
‌scanf语句中采用的取地址符是以下哪一个?​
选项:
A: &
B: *
C: #
D: @
答案: 【 &

5、单选题:
​在中国大学MOOC上提交作业时,如果题干要求你输出一句话‍​Hell World‍​以下那句输出语句可以得到满分‍
选项:
A: printf(“Hello World”);
B: printf(“HelloWorld”);
C: printf(“Hello World!”);
D: printf(“hello world”);
答案: 【 printf(“Hello World”);

6、单选题:
‏在printf语句中n表示什么?‏
选项:
A: 换行
B: 一个tab键
C: 一个空格
D: 退格
答案: 【 换行

7、单选题:
‏表达式 5.0/3的值是?(如果认为是浮点数,请以小数点后1位来表示)‏
选项:
A: 1.6
B: 1
C: 2
D: 0
答案: 【 1.6

8、单选题:
‎表达式 3.0*2 的值是?(如果认为是浮点数,请以小数点后1位来表示)​
选项:
A: 6.0
B: 6
C: 0
D: 1
答案: 【 6.0

9、单选题:
‌表达式 5%2 的值是?(如果认为是浮点数,请以小数点后1位来表示)‏
选项:
A: 1
B: 2
C: 2.5
D: 0.5
答案: 【 1

10、单选题:
‏以下哪个语句组的输出结果,跟其余三个不一样?‌
选项:
A: printf(“Hi”);printf(“I am your friend”);
B: printf(“Hi”);printf(“n”);printf(“I am your friend”);
C: printf(“Hin”);printf(“I am your friend”);
D: printf(“Hi”);printf(“nI am your friend”);
答案: 【 printf(“Hi”);printf(“I am your friend”);

11、单选题:
‌printf(“%d”,3.0/2);​‌该语句的输出结果是?​
选项:
A: 1
B: 1.5
C: 1.500000
D: 编译出错
答案: 【 1

12、单选题:
​printf(“%f”,5/3);‏​该语句的输出结果是?‏
选项:
A: 1.000000
B: 1.666666
C: 2.000000
D: 编译出错
答案: 【 1.000000

13、单选题:
‌一个三位数,123,以下哪个表达式可以得到它的百位数1‏
选项:
A: 123/100
B: 123%100
C: 123-23
D: 123-100
答案: 【 123/100

14、单选题:
‎一个四位数,1234,以下那个表达式可以得到它的个位数4​
选项:
A: 1234%10
B: 1234%1000
C: 1234%100
D: 1234/10
答案: 【 1234%10

15、单选题:
‏一个三位数,123,以下哪个表达式可以得到它的十位数2‍
选项:
A: 123%100/10
B: 123/10
C: 123/100
D: 123%100
答案: 【 123%100/10

16、单选题:
‏一个四位数,1234,以下那个表达式可以得到它的十位数3‍
选项:
A: 1234%100/10
B: 1234%10
C: 1234/100
D: 1234/100%10
答案: 【 1234%100/10

17、单选题:
‏对于以下语句,表述正确的是‎‏int  i , j = 5 ;‎
选项:
A: i 没有被赋初值,j 的初值为5
B: i 和 j 的初值均为 5
C: i 的初值为0,j 的初值为5
D: i 和 j 的初值均为 0
答案: 【 i 没有被赋初值,j 的初值为5

18、单选题:
定一个两个整型变量 i 和 j,并将 i 和 j 都赋值为10,以下哪组语句不能实现。‏
选项:
A: int   i = j = 10  ;
B: int  i = 10 , j = 10 ;
C: int  i  , j ;i = j = 10 ;
D: int i , j = 10 ;i = j ;
答案: 【 int   i = j = 10  ;

19、单选题:
‍请问以下代码的输出结果是什么?‌‍int  a = 123 , b ;‌‍b = a % 100;‌‍printf(“%d”,b) ;‌
选项:
A: 23
B: 3
C: 1
D: 1.23
答案: 【 23

20、单选题:
‎以下叙述中错误的是?‎
选项:
A: 用户定义的标识符允许使用关键字
B: 用户所定义的标识符应尽量做到“见名知意”
C: 用户所定义的标识符不能用数字作为开头
D: 用户所定义的标识符是区分大小写的,即apple和Apple是不同的标识符
答案: 【 用户定义的标识符允许使用关键字

21、单选题:
‏以下定义的变量名合法的是?​
选项:
A: _apple
B: 4apple
C: int
D: a&b
答案: 【 _apple

22、单选题:
​以下变量名不合法的是?‌
选项:
A: 2people
B: people2
C: people_2
D: _people
答案: 【 2people

23、单选题:
​以下哪个运算符要求算子必须为整型数‌
选项:
A: %
B: *
C: /
D: +
答案: 【 %

24、单选题:
‏以下哪个语句,可以实现定义三个整型变量,并为三个变量赋初值为5;‏
选项:
A: int  a = 5, b = 5, c = 5;
B: int  a , b , c = 5;
C: int  a = b = c = 5;
D: double  a = 5, b = 5, c = 5;
答案: 【 int  a = 5, b = 5, c = 5;

25、单选题:
‏一个C语言源程序中,必须有且只能有一个_________。​
选项:
A: main函数
B: printf函数
C: scanf函数
D: int 语句
答案: 【 main函数

26、单选题:
​C语言中的变量名不能包含以下哪种字符?​
选项:
A: 算数运算符,如+ 、- 、* 、/
B: 数字
C: 下划线
D: 字母
答案: 【 算数运算符,如+ 、- 、* 、/

27、单选题:
‏我们在周三下午进行集中授课时,需要用哪个工具完成签到‌
选项:
A: 微信小程序:慕课堂
B: 企业微信课程群
C: 中国大学MOOC
D: 蓝墨云
答案: 【 微信小程序:慕课堂

28、单选题:
‌根据常识,在定义以下变量时,数据类型选择是正确的是?‎
选项:
A: int  student;     //班级人数
B: int  height;     //人的身高,单位为米
C: double  apple;     //苹果的数量
D: double   Sundays;        //一个月中包含星期日的个数
答案: 【 int  student;     //班级人数

29、单选题:
‍根据常识,在定义以下变量时,数据类型选择错误的是?‌
选项:
A: int  apple_price;       //苹果的单价,单位为元
B: int  apple;       //表示苹果的数量
C: double  apple_weight;        //苹果的重量,单位为kg
D: double  apple_total;        //苹果的总价,单位为元
答案: 【 int  apple_price;       //苹果的单价,单位为元

30、单选题:
‏以下代码执行后,t1和t2的值分别是多少?‎‏int a = 5 , t1 , t2 ;‎‏t1 = a++;‎‏t2 = - - a;‎
选项:
A: t1 = 5     t2 = 5
B: t1 = 5     t2 = 6
C: t1 = 6     t2 = 5
D: t1 = 6     t2 = 6
答案: 【 t1 = 5     t2 = 5

31、单选题:
以下代码执行后,a、b、c的值分别是多少?‎int a = 10 , b , c ;‎b = ++a;‎c = a- -;‎
选项:
A: a = 10    b  = 11   c = 11
B: a = 10    b  = 11   c = 10
C:  a = 11    b  = 10   c = 11
D:  a = 11    b  = 10   c = 10
答案: 【 a = 10    b  = 11   c = 11

32、判断题:
‌C语言源程序中必须得有一个main函数‍
选项:
A: 正确
B: 错误
答案: 【 正确

33、判断题:
int a  ;​scanf ( "%d" ,  a) ;  ​以上语句可以实现将输入的整数赋给变量a。​
选项:
A: 正确
B: 错误
答案: 【 错误

34、判断题:
int a = 10 ;‌printf( " %f " ,  a) ;  ‌以上语句的输出结果是10‌
选项:
A: 正确
B: 错误
答案: 【 错误

35、判断题:
‍C语言源程序中必须得有一个printf函数‏
选项:
A: 正确
B: 错误
答案: 【 错误

36、判断题:
‍在C语言中,可以用关键字(例如int)来作为变量名。‏
选项:
A: 正确
B: 错误
答案: 【 错误

37、判断题:
‎在C语言中,其变量名中可以在任意位置出现下划线,即  _apple , apple_ ,  ap_ple 都是合法的变量名​
选项:
A: 正确
B: 错误
答案: 【 正确

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

发表评论

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