第一周

第1周单元测试

1、单选题:
‎存储以下数据,占用存储空间最多的是(    )。‌
选项:
A: 0
B: 0.0
C: '0'
D: "0"
答案: 【 0.0

2、单选题:
‍C++源程序的扩展名是(   )。‎
选项:
A: .c
B: .cpp
C: .obj
D: .exe
答案: 【 .cpp

3、单选题:
‏下列关于主函数的说法,正确的是(   )。‍
选项:
A: 一个C++程序总是从主函数开始执行
B: 一个C++程序中可以有多个主函数
C: 主函数的名称可以由用户指定
D: 程序编译时总是先编译主函数,再编译其他函数
答案: 【 一个C++程序总是从主函数开始执行

4、单选题:
‏下列常量中,十六进制int型常量是(    )。‍
选项:
A: 0X5F
B: x2A
C: 046
D: 12E-5
答案: 【 0X5F

5、单选题:
‏下列常量中,不是字符常量的是(    )。‍
选项:
A: 'n'
B: "y"
C: 'x'
D: '101'
答案: 【 "y"

6、判断题:
‍C++语言支持封装性和继承性,不支持多态性。‏
选项:
A: 正确
B: 错误
答案: 【 错误

7、判断题:
‏C++语言程序的实现要经过编辑、编译、连接和运行等步骤。‍
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‍字符串常量与字符常量的区别仅在定义形式上不同,一个用双引号,另一个用单引号。​
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‌signed int与unsigned int的主要区别在于分配的空间大小不同。​
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
​C++程序中的每条语句以分号作为结束,一条语句可以分写在多行上。‎
选项:
A: 正确
B: 错误
答案: 【 正确

第二周

第2周单元测试

1、单选题:
​下列表达式中,其值为0的是(   )。‏
选项:
A: 5/10
B: !0
C: 2>4?:1
D: 2&&2||0
答案: 【 5/10

2、单选题:
‌下列变量名中,非法的是(   )。‌
选项:
A: _A2 
B: My_car
C: 3da 
D: abc
答案: 【 3da 

3、单选题:
​已知:int a=3; 下列表达式中,错误的是(   )。‍
选项:
A: a%2==0
B: a--+2
C: (a-2)++
D: a>>=2
答案: 【 (a-2)++

4、单选题:
​已知:int b=5; 下列表达式中,正确的是(   )。​
选项:
A: b="a"
B: ++(b-1)
C: b%2.5
D: b=3, b+1, b+2
答案: 【 b=3, b+1, b+2

5、单选题:
‎已知int a=15,b=16; 则cout<<(b,a);的输出结果是(   )。​
选项:
A: 15
B: 16 
C: 15,16
D: 16,15
答案: 【 15

6、单选题:
‌若希望当A的值为奇数时,表达式的值为"真",A的值为偶数时,表达式的值为"假",则以下不能满足要求的表达式是(   )。​
选项:
A: A%2==1
B: !(A%2==0)
C: !(A%2)
D: A%2
答案: 【 !(A%2)

7、单选题:
‌表达式3%3/3的计算结果是(   )。‌
选项:
A: 3 
B: 2 
C: 1
D: 0
答案: 【 0

8、单选题:
‎使i的执行结果为4的表达式是(   )。‍
选项:
A: int i=0,j=1; i=3, (j++)+i;
B: int i=1,j=0; j=i=(i*3)*2;
C: int i=0,j=1;  (j==1)(i=1):(i=3);
D: int i=1,j=1; i+=j+=2;
答案: 【 int i=1,j=1; i+=j+=2;

9、单选题:
‎判断char型变量c1是否为小写字母的正确C++表达式为(   )。‏
选项:
A: 'a'<=c1<= 'z'  
B: (c1>=A)&&(c1<=z)
C: (c1>=a)&&( c1<=z)
D: ('a' <= c1)&&( 'z' >=c1)
答案: 【 ('a' <= c1)&&( 'z' >=c1)

10、单选题:
‍表达式 !3+2>3&&15%5+2 的值是(   )。​
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 0

第三周

第3周单元测试

1、单选题:
‍已知int x=10,y=20,z=30,则执行if(x>y)  z=x;x=y;y=z;语句后,x、y、z的值分别是(  )。​
选项:
A: x=10, y=20, z=30
B: x=20, y=30, z=30
C: x=20, y=10, z=10
D: x=20, y=30, z=10
答案: 【 x=20, y=30, z=30

2、单选题:
‏以下程序的输出结果是(   )。int i,j;for(j=10; j<11; j++){        for(i=9; i<j; i++) if(!(j%i)) break; if(i>=j-1) cout<<j;} ‏
选项:
A: 11
B: 10
C: 9
D: 10  11
答案: 【 10

3、单选题:
‏设x和y均为int型变量,则执行下面的循环程序,y的值为(   )。for(y=1,x=1;y<=50;y++){ if(x>=10) break; if(x%2==1) { x+=5; continue; } x-=3;}‏
选项:
A: 2
B: 4
C: 6
D: 8
答案: 【 6

4、单选题:
‌已知:int i=3; 下列do-while循环语句的循环次数是(   )。    do{          cout<<i--<<endl;          i--;    }while(i!=0);​
选项:
A: 0
B: 1
C: 3
D: 无限
答案: 【 无限

5、单选题:
​下列for循环语句的循环次数是(   )。    for(int i=0, j=5; i=3; i++, j--);​
选项:
A: 3
B: 5
C: 0
D: 无限
答案: 【 无限

6、单选题:
‍假定所有变量均已正确定义,下列程序段运行后x的值是(   )。k1=1; k2=2; k3=3; x=15;if(!k1)   x--;else  if(k2)    x=4;       else   x=3;‌
选项:
A: 14
B: 15
C: 4
D: 3
答案: 【 4

7、单选题:
‎从以下给出的表达式中选出与while(E)语句中的(E)不能等价的表达式为(   )。‍
选项:
A: (!E==0)
B: (E>0)||(E<0)
C: (E==0)
D: (E!=0)
答案: 【 (E==0)

8、单选题:
​执行语句 for(i=1;i++<4;); 后变量 i 的值是(   )。​
选项:
A: 3
B: 4
C: 5
D: 不定
答案: 【 5

9、单选题:
‎设n为自然数,在下面循环语句中内层循环体S语句的执行总次数为(   )。for(int i=0; i<n; i++)   for(int j=i; j<n; j++) S;‎
选项:
A: n2(平方)
B: (n+1)/2 
C: n(n-1)/2
D: n(n+1)/2
答案: 【 n(n+1)/2

10、单选题:
​下列while循环语句的循环次数是(   )。    while(int i=0)  i--;‍
选项:
A: 0
B: 1
C: 2
D: 无限
答案: 【 0

第四周

第4周单元测试

1、单选题:
‍以下叙述不正确的是(   )。​
选项:
A: 函数是构成C++程序的基本元素
B: 程序总是从第一个定义的函数开始执行
C: 主函数是C++程序中不可缺少的函数
D: 在函数调用之前,必须要进行函数的定义或声明
答案: 【 程序总是从第一个定义的函数开始执行

2、单选题:
​以下函数声明正确的是(   )。‌
选项:
A: double fun(int x,int y)
B: double fun(int x;int y)
C: double fun(int x,int y);
D: double fun(int x, y);
答案: 【 double fun(int x,int y);

3、单选题:
‏下列关于函数声明说法不正确的是(   )。void fun(void);‎
选项:
A: 函数声明是一条独立的语句,必须以分号结尾
B: 函数声明通常放在程序的开始部分
C: 函数fun无参数传入
D: 函数fun返回一个值,其类型为void
答案: 【 函数fun返回一个值,其类型为void

4、单选题:
​有

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

发表评论

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