C语言基础

几个特殊的运算符(一)

1、单选题:
​设int a=9,b=20;则printf(″%d,%dn″,a--,--b);的输出结果是(    )。‏
选项:
A: 9,19
B: 9,20
C: 10,19
D: 10,20
答案: 【 9,19

几个特殊的运算符(二)

1、单选题:
‎以下程序的输出结果是(  )。‌‎main( )‌‎{ int n;  ‌‎(n=6*4,n+6),n*2;  ‌‎ printf("%dn",n); }‌‎‌
选项:
A: 30
B: 24
C: 60
D: 48
答案: 【 24

原码、反码和补码

1、判断题:
‎负数的补码是其绝对值的原码所有位取反‌
选项:
A: 正确
B: 错误
答案: 【 错误

变量的定义与使用

1、判断题:
‏变量必须先定义后使用,变量名大小写字母可以混用,比如变量名score和Score相同。‌
选项:
A: 正确
B: 错误
答案: 【 错误

字符串常量

1、单选题:
‏字符串"ax44\nbcd102a"的长度是( )。‍
选项:
A: 12
B: 17
C: 9
D: 11
答案: 【 9

字符型变量

1、单选题:
‍若有说明语句:char c='72';则变量c在内存占用的字节数是(   )。‌
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 1

字符型变量赋值给整型变量

1、单选题:
‌如果有char x=0xff; int y=x; printf("%d",y);‍‌则输出结果是:( )‍‌‍
选项:
A: Oxff
B: 11111111
C: -1
D: 32767
答案: 【 -1

字符常量与转义字符

1、单选题:
‎下面不正确的字符常量是( )。‏
选项:
A: ‘101’
B: ‘9’
C: ‘W’
D: “5”
答案: 【 “5”

实例分析与实现

1、单选题:
‌以下叙述中不正确的是()。‎
选项:
A: 程序中,%是只能用于整数运算的运算符
B: 程序中,无论整数还是实数,都能准确无误地表示数据值,不会有误差。
C: 若a是实型变量,a=20也是正确的,可以用整数给实型变量赋值。
D: 整形变量给字符型变量赋值,可能会丢失一些字节的数据。
答案: 【 程序中,无论整数还是实数,都能准确无误地表示数据值,不会有误差。

实型变量

1、判断题:
​float类型数据有小数部分,所以很大的float数加或减很小的数,一定可以得到精确值。‍
选项:
A: 正确
B: 错误
答案: 【 错误

实型常量

1、单选题:
​以下选项中,不正确的 C 语言浮点型常量是(   )。‍
选项:
A: 160.
B:  0.12
C: 2e4.2
D: 0.0
答案: 【 2e4.2

常量与变量

1、单选题:
‏下列是合法的标识符的是( )。‌
选项:
A: #month
B: ._stu
C: a>b
D: M.John
答案: 【 ._stu

数据类型

1、单选题:
‌C语言中的简单数据类型有()‎
选项:
A: 整型、实型、逻辑型
B: 整型、字符型、逻辑
C: 整型、实型、字符型
D: 整型、实型、字符型、逻辑型
答案: 【 整型、实型、字符型

数据类型转换(一)

1、单选题:
‍在PC16位机环境下,以下程序的运行结果是( )。​‍main()​‍{ unsigned int a ; ​‍int b=-2; ​‍a=b; ​‍printf(“%u”,a);​‍} ​‍​
选项:
A: -2
B: 65534
C: 32768
D: -32768
答案: 【 65534

数据类型转换(二)

1、单选题:
‌对于浮点型变量f,能实现对f中的值在小数点后第四位进行四舍五入的表达式是( )。‏
选项:
A: f=(f*1000+0.5)/1000.0
B: f=(f*1000+0.5)/1000
C: f=(int)(f*1000+0.5)/1000.0
D: f=(f/1000+0.5)*1000
答案: 【 f=(int)(f*1000+0.5)/1000.0

整型变量

1、单选题:
​有以下程序,其中k的初值为八进制数  ​​main()​​{int k=011;​​printf("%dn",k++);​​}  ​​程序运行后的输出结果是()​​​
选项:
A: 12
B: 11
C: 10
D: 9
答案: 【 9

整型常量

1、单选题:
‍下列整数值中,不正确的八进制或十六进制数值常量是( )‍
选项:
A: 0xcd
B: -017
C: -ox123
D: 0xfdc
答案: 【 -ox123

符号常量

1、判断题:
‎#define N 10;定义了一个符号常量N,值为10。‌
选项:
A: 正确
B: 错误
答案: 【 错误

第2-3周 C语言基础测试

1、单选题:
‍已知定义整型变量a,b,c的值分别是2、3、4,运算表达式a*=16+(b++) - (++c)以后,a值为(  )。​
选项:
A: 31
B: 30
C: 29
D: 28
答案: 【 28

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

3、单选题:
‌以下选项中,合法的c标识符是(  )。‌
选项:
A: 5dm
B: a>b
C: h1
D: ¥s
答案: 【 h1

4、单选题:
‌执行下列程序后,显示的结果是( ) main ( )                                   { int a;                           printf (“%d n”,(a=3*5,a*4, a+5));}‍
选项:
A: 65
B: 20
C: 15
D: 10
答案: 【 20

5、单选题:
‎执行下列程序中的输出语句后,x的值是( )​‎main() {int x ; printf(“%dn”,(x=4*5,x*2,x+20));​‎}​
选项:
A: 20
B: 40
C: 60
D: 80
答案: 【 20

6、单选题:
‍ 下列转义字符不正确的是( )。​
选项:
A: ’\’
B: ’’
C: ’53’
D: ’’
答案: 【 ’’

7、判断题:
‎表达式1/4+2.75的值是3。‎
选项:
A: 正确
B: 错误
答案: 【 错误

算术运算符和算术表达式

1、多选题:
​设有说明int k=7,x=12;,则以下语句执行后,x值为0的有( )。‏
选项:
A: x %=(k%5)
B: x %=(k-k%5)
C: x %=k-k/5
D: x =(x%=k)-(k%=5)
答案: 【 x %=(k%5);
x %=k-k/5

赋值运算符和赋值表达式

1、单选题:
‎以下赋值语句错误的是()‌
选项:
A: int n1=n2=n3=0;
B: float sum=sum+1.0;
C: C.char c=65;
D: double s=1.2e2.5;
答案: 【 int n1=n2=n3=0;

函数

函数测试

1、单选题:
‌以下叙述中正确的是()。‎
选项:
A: 用户自己定义的函数只能调用库函数
B: 实用的C语言源程序总是由一个或多个函数组成
C: 不同函数的形式参数不能使用相同名称的标识符
D: 在C语言的函数内部,可以定义局部嵌套函数
答案: 【 实用的C语言源程序总是由一个或多个函数组成

2、单选题:
‏以下程序的输出结果是( )。  #include   <stdio.h>  void  funA (int  n)  { n++; }  int main()  {  int  a=1 ;     funA (a) ;    printf( "%d  ", a );     funA (a) ;    printf( "%dn", a );     return 0;  }‍
选项:
A: 1  2
B: 1  1
C: 2  2
D: 2  1
答案: 【 1  1

3、单选题:
‍以下程序的输出结果是( )。 #include "stdio.h" int f(int x) {      int y;     if (x == 0 || x== 1)  return (3);     y = x*x - f(x-2);     return  y; }​‍int main() {     int z;     z = f(3);     printf("%dn", z);  return 0; }​
选项:
A: 0
B: 9
C: 6
D: 8
答案: 【 6

4、单选题:
​.以下程序的输出结果是( )。 #include <stdio.h> int fun(int  x) {     int  p;     if(x==0||x==1)          return(3);     p=x-fun(x-2);   &nbsp

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

发表评论

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