第1周 初识C语言

第1周测验

1、单选题:
下列语句中合法定义int型变量a,b,并且将这两个变量均赋值为10的是()​
选项:
A: int a=b=10; 
B: int a,b; a=b=10;
C: int a=10, int b=10;
D:  int a,b=10;
答案: 【 int a,b; a=b=10;

2、单选题:
下列不可以作为变量名的是()‏‏​‏
选项:
A:  Default
B: _8_
C: while
D: _int_
答案: 【 while

3、单选题:
‌以下变量定义的语句中没有语法错误的是()‌‎‌‎‌
选项:
A:  long db = 0x12h3;
B: double _X0 = 3.14e0;
C: float default = 1.0; 
D: char else[] = "abc";
答案: 【 double _X0 = 3.14e0;

4、单选题:
以下常量书写不合法的是()​‏​
选项:
A: 0xAAA
B:   ‘1’
C:  .3E-4
D:  0678
答案: 【  0678

5、单选题:
‌以下说法不正确的是()‎
选项:
A: 划分数据类型可以决定数据的存储形式
B: 划分数据类型可以决定数据占用空间的大小
C: 划分划分数据类型不能决定数据可以参与的运算
D: 划分数据类型可以决定数据的取值范围
答案: 【 划分划分数据类型不能决定数据可以参与的运算

6、判断题:
C语言是严格区分大写和小写的,主函数不能写成main()以外的其它形式,比如Main()。‎
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
一个完整的可运行的C源程序中,必须有且只有一个主函数。‌
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
C语言中多个以“;”结束的语句不能放在同一行。‌
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
在C语言中,参加算术(+,-,*,/,%)运算的数据可以是任何类型的数据。‍​‍​‍
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‎在C语言中,变量可以不定义,直接使用。‎
选项:
A: 正确
B: 错误
答案: 【 错误

随堂测验1

1、单选题:
‌C语言编写的代码文件后缀是?‌
选项:
A: .c
B: .o
C: .txt
D: .exe
答案: 【 .c

2、单选题:
‏C语言程序执行的唯一入口是?‎
选项:
A: 可以由程序员指定
B: 代码文件的第一行代码
C: 主函数main()
D: #include   “stdio.h”
答案: 【 主函数main()

3、单选题:
​以下可以作为变量名的是?​
选项:
A: _ab_1
B: int
C: 2Sy
D: ab&-1
答案: 【 _ab_1

4、单选题:
​在C语言中,字符型数据在内存中以( )形式存放 ?‎
选项:
A: 原码 
B: BCD码
C: 反码 
D: ASCII码
答案: 【 ASCII码

5、单选题:
​C语言中,以下合法的字符常量是?‌
选项:
A:  'n’ 
B: "a" 
C: 'hello'
D:  a
答案: 【  'n’ 

6、单选题:
​以下( )是非法的整型常量?‎
选项:
A: 123
B: 0123
C: x78
D: 0xab7
答案: 【 x78

7、多选题:
‎‌为什么划分数据类型?可以决定什么?‎
选项:
A: 数据占用空间的大小
B: 数据的存储形式
C: 数据的取值范围
D: 数据可以参与的运算
答案: 【 数据占用空间的大小;
数据的存储形式;
数据的取值范围;
数据可以参与的运算

第2周 简单算术运算和表达式

第2周测验

1、单选题:
‎已知有以下定义:int a,b; 运行  a = ++b; 后,a变量及b变量的值分别为()‏
选项:
A: 1,0
B: 1,1
C: 0,0
D: 不确定,不确定
答案: 【 不确定,不确定

2、单选题:
‌已经有  int a = 7, b = 3;‏‌则表达式   (float)(a * b) / 2 的值是( ) ‏‌‏
选项:
A: 10.5
B: 10.0
C: 10
D: 11
答案: 【 10.5

3、单选题:
‌已经有定义:float x = 18.5, y = 4.5;‎‌那么表达式  (int)x %(int)y  的值是( )‎
选项:
A: 2
B: 非法表达式
C: 4
D: 0.5
答案: 【 2

4、单选题:
设有定义int k=0;下列4个表达式中与其他3个表达式的值不相同的是()‏
选项:
A: --k        
B: k--
C: k -= 1          
D: k-1
答案: 【 k--

5、单选题:
‍已经有变量定义: short   x = 10;  double  y = 2.367;‎‍语句  x = y*10;   执行后 x 变量的值为()‎‍‎
选项:
A: 23
B: 23.67
C: 24
D: 23.7
答案: 【 23

6、判断题:
‌C语言中强制类型转换不会改变变量的原有数据类型。‏
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‍计算机的计算精度很高,因此编写C程序计算1.0/3*3的结果肯定等于1。‌
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
在相同运算符组成的表达式中,计算顺序是从由左到右的。‌‎‌
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‍在C语言中,参加算术(+,-,*,/,%)运算的数据可以是任何类型的数据。‌
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‎实数在计算机中存储时可能会产生误差。‏
选项:
A: 正确
B: 错误
答案: 【 正确

第3周 键盘输入和屏幕输出

第3周 测验

1、单选题:
下面语句中,可以正确实现输出意图的是()‎
选项:
A:  printf("%cn", "student");   
B:   printf("%cn", "c");
C: printf("%sn", "hello");      
D:  printf("%dn", "1");
答案: 【 printf("%sn", "hello");      

2、单选题:
下面语句中,可以正确实现输出意图的是()​
选项:
A:  printf("a = %dn," 65);
B:  printf(%d, 53);
C: printf("%cn", "world");
D: printf("%.2f", 3.14159);
答案: 【 printf("%.2f", 3.14159);

3、单选题:
下列语句中可以正确输出“x = 1.23%”的是()​
选项:
A:  printf("x ̺ = %5.2f%%", 1.2345);
B: printf("x ̺ = ̺ %.2f%", 1.2345);
C: printf("x ̺ = ̺ %.2f%", 1.2345);
D: printf("x ̺ = ̺ %.3f%c", 1.2345,’%’);
答案: 【 printf("x ̺ = ̺ %.2f%", 1.2345);

4、单选题:
‌已经有变量定义:int x,y; 若想通过输入:scanf("x=%d,y=%d",&x,&y);  使得x变量的值为1,y变量的值为2,正确的输入方式是( )​
选项:
A: x=1,y=2
B: 1 2
C: 1,2
D: 12
答案: 【 x=1,y=2

5、单选题:
‍已有字符型变量ch的定义:char ch; 键盘输入    a[回车]   以下无法通过输入为ch赋值为字母a的是( )‍
选项:
A: getchar(ch);
B: ch = getchar();
C: scanf("%c",&ch);
D: scanf(" ̺ %c",&ch);
答案: 【 getchar(ch);

6、判断题:
​C语言中,输出语句中格式说明" % 10.3f"中10表示数据输出的最小宽度,3表示小数位数。​
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
​putchar( )函数可以将一个字符变量输出到屏幕上,但是不能将一个字符常量输出到屏幕上。​​​
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‎scanf("%4d",&x);这是一个合法的输入语句,意思是输入一个宽度在4之内的十进制整数,赋值给x变量。‏
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‎函数getchar()的正确调用方式是:将输入字符的赋值对象作为参数写到括号内,如:  getchar(ch);​
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‌执行语句:scanf("%d%*c%d",&x,&y);‌‌无论输入:1 ̺ 2[回车]  还是  1,2[回车] 都可以使得x变量为1,y变量为2。‌
选项:
A: 正确
B: 错误
答案: 【 正确

第4周 选择控制结构

第4周 测验

1、单选题:
已有整型变量的

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

发表评论

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