13春北京航空航天大学《C语言程序设计》在线作业二

所属学校:北京航空航天大学 科目:C语言程序设计 2015-03-04 16:52:18
北航《C++语言程序设计》在线作业二
试卷总分:100
单选题
判断题
一、单选题(共 15 道试题,共 60 分。)
V
1. 不能进行++和运算的数据类型是
A. int型
B. long型
C. double型
D. 指针型
此题选: D 满分:4 分
2. 在一个源文件中定义的全局变量的作用域为( )
A. 源文件的全部范围
B. 本程序的全部范围
C. 本函数的全部范围
D. 从定义该变量的位置开始至本文件尾
满分:4 分
3. 若w=1,x=2,y=3,z=4;,则条件表达式w x?w:y z?y:z的结果为______。( )
A. 4
B. 3
C. 2
D. 1
满分:4 分
4. 有以下程序片段 int n=0,p; do { scanf(%d", p); n++; } while(p!=12345 n 3); 此处 do-while 循环的结束条件是()
A. p的值不等于12345并且n的值小于3
B. p的值等于12345并且n的值大于等于3
C. p的值不等于12345或且n的值小于3
D. p的值等于12345或且n的值大于等于3
此题选: D 满分:4 分
5. 以下程序的运行结果是_______.#include “stdio.h” main( ) { int i; for (i=1;i =5;i++) { if (i%2) printf("*"); else continue; printf("#"); } printf("$n"); }
A. *#*#*#$
B. #*#*#*$
C. *#*#$
D. #*#*$
满分:4 分
6. 若k为整型,以下while循环()次. int k=10; while (k=0) k=k-1;
A. 10次
B. 无限循环
C. 一次不执行
D. 执行一次
满分:4 分
7. 设有以下程序片段,请问执行后的输出结果是________。char ch=‘A‘; ch=(ch =‘a‘ ch =‘z‘)?ch:ch-‘A‘+‘a‘; printf("%c" , ch);
A. A
B. a
C. Z
D. z
满分:4 分
8. 任何复杂的程序,都是由
A. 选择结构、顺序结构、过程结构
B. 循环结构、选择结构、过程结构
C. 顺序结构、循环结构、选择结构
D. 循环结构、选择结构
满分:4 分
9. 以下选项中,合法的C语言关键字是
A. integer
B. Char
C. short
D. Long
满分:4 分
10. 当执行以下程序时,( )。#include stdio.h void main() { int a; while(a=5) printf("%d ",a--); }
A. 循环体将执行5次
B. 循环体将执行0次
C. 循环体将执行无限次
D. 系统会死机
满分:4 分
11. 关于void 指针,下列说法正确的是____.
A. void 指针就是未指向任何数据的指针
B. void 指针就是已定义而未初始化的指针
C. 指向任何类型数据的指针可直接赋值给一个void 指针
D. void 指针值可直接赋给一个非void 指针
满分:4 分
12. 以下程序的输出结果是_______.#include main( ) { int num; for( num=0;num =2;num++) printf(“%d”,num); }
A. 1
B. 123
C. 012
D. 1234
满分:4 分
13. 给出说明语句:int a=100,b=40,c=92; 则表达式(a b)? a+c : b+c的值是( ).
A. 192
B. 1
C. 132
D. 100
满分:4 分
14. 设有定义语句“char s[]=”123”;”,则表达式“s[3]”的值是
A. 1
B. 3
C.
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: