当前位置:文档之家› 试卷_2013期末02

试卷_2013期末02


C: 循环执行一次 D: 有语法错误 序号:46 难度:1
34. (分值:1.4 分)设有 char a=’a’; int c;则执行完 c=a+2;printf(“%d”,c);后的输出结果 是 A: a B: c C: 97 D: 99 序号:441 难度:1 考查点:顺序结构 35. (分值:1.4 分)以下程序段是( x=-1; do { x=x*x;} while(!x); A: 死循环 B: 循环执行两次 )
信息学院
刘淑艳
D: 7 8 9 序号:107 难度:2
考查点:函数
3. (分值:1.4 分)在函数的说明和定义时若没有指出函数的类型,则 A: 系统自动地认为函数的类型为整型。 B: 系统自动地认为函数的类型为字符型。 C: 系统自动地认为函数的类型为实型。 D: 编译时会出错。 序号:128 难度:1 考查点:函数 4. (分值:1.4 分)以下程序的输出结果是( main( ) { int i; for(i=1;i<6;i++) { if(i%2){printf("#");continue;} printf("*"); } printf("\n"); } A: #*#*# B: ##### C: ***** D: *#*#* 序号:1310 难度:2 考查点:循环控制 )。
ቤተ መጻሕፍቲ ባይዱ
C: while(1){x++;} D: for(i=10;;i--) 序号:1824 难度:1 考查点:循环控制 20. (分值:1.4 分)在执行 char str[10]=”china\0”;strlen(str)的结果是 A: 5 B: 6 C: 7 D: 9 序号:208 难度:2 考查点:数组 21. (分值:1.4 分)C 语言中,逻辑“真”等价于 A: 大于零的数 B: 大于零的整数 C: 非零的数 D: 非零的整数 序号:25 难度:1 考查点:逻辑运算和判断选取控制 22. (分值:1.4 分)C语言中字符型(char)数据在内存中的存储形式是 A: 原码 B: 补码 C: 反码 D: ASCII 码 序号:280 难度:1 考查点:数据类型、运算符与表达式 23. (分值:1.4 分)已知 int x=5,y=5,z=5;执行语句 x%=y+z;后,x 的值是 A: 0 B: 1 C: 5 D: 6 序号:298 难度:2 考查点:数据类型、运算符与表达式 24. (分值:1.4 分)有程序段: int x,y,z; x=20,y=40,z=60; while(x<y) x+=4, y-=4; z/=2; printf(“%d,%d,%d”,x,y,z); 则此程序执行的输出结果为( ) A: 40,36,30 B: 32,28,7 C: 32,28,30 D: 32,28,7.5 序号:30 难度:2 考查点:循环控制
5. (分值:1.4 分)下面叙述中正确的是 A: 对于用户自己定义的函数,在使用前必须加以说明。 B: 说明函数时必须明确其参数类型和返回类型。 C: 函数可以返回一个值,也可以什么值也不返回。 D: 空函数不完成任何操作,所以在程序设计中没有用处。 序号:135 难度:1 考查点:函数 6. (分值:1.4 分)下面正确的函数定义形式是 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); 序号:157 难度:1 考查点:函数 7. (分值:1.4 分)以下说法中正确的是 A: C 源程序可以直接运行产生结果; B: C 源程序经编译后才可直接运行产生结果; C: C 源程序经连接后才可直接运行产生结果; D: C 源程序经编译和连接后才可直接运行产生结果;
试卷名称:2013 期末 02 试卷说明:201302 命题教师: 北京化工大学北方学院 一、单项选择题(总分 70) 1. (分值:1.4 分)下面程序的输出结果是____。 #include <stdio.h> void num() { extern int x,y; int a=15,b=10; x=a-b; y=a+b; } int x,y; main() { int a=7,b=5; x=a-b; y=a+b; num(); printf("%d,%d\n",x,y); } A: 12,2 B: 5,25 C: 1,12 D: 输出不确定 序号:106 难度:3 考查点:函数 2. (分值:1.4 分)下面程序的输出结果是____。 main() { int a=2,i; for(i=0;i<3;i++) printf("%4d",f(a)); } f(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } A: 7 7 7 B: 7 10 13 C: 7 9 11
A: 整型 B: 实型 C: 字符型 D: 长型 序号:429 难度:1
考查点:数据类型、运算符与表达式
32. (分值:1.4 分)设有定义:int a=3,b=4,c=5;则语句 printf(“%d\n”,a+b>c&&b==c);的输 出结果是 A: 1 B: 0 C: -1 D: 2 序号:431 难度:2 考查点:逻辑运算和判断选取控制 33. (分值:1.4 分)以下程序的输出结果是( main() { int i; for(i=1;i<=5;i++) { if(i%2) printf(“*”); else continue; printf(“#”); } printf(“$”); } A: *#*#*#$ B: *#*#$ C: #*#*#*$ D: #*#*$ 序号:44 难度:2 考查点:循环控制 )
} A: 结果不确定 B: 3 3 9 C: 3 2 D: 7 8 9 序号:1682 难度:2 考查点:函数 12. (分值:1.4 分)在 C 程序中,main()函数的位置是 A: 必须作为第一个函数; B: 必须作为最后一个函数; C: 可以任意; D: 必须放在它所调用的函数之后; 序号:17 难度:1 考查点:C 语言概述 13. (分值:1.4 分)以下程序的输出结果为: int d; f(int p) { int d=0; d+=p+3; printf("%d",d); } main( ) { int c=3; d=3; f(c); d+=c+3; printf(" %d",d); } A: 3 6 B: 6 9 C: 9 12 D: 12 12 序号:1704 难度:2 考查点:函数 14. (分值:1.4 分)以下程序的正确运行结果是( #include<stdio.h> main() { int k=4;m=1,p; p=func(k,m); printf(“%d”,p); p=func(k,m); printf(“%d\n”,p); } ) 。
序号:16 难度:1
考查点:C 语言概述
8. (分值:1.4 分)下面程序的输出是 int m=13; int fun2(int x, int y) { int m=3; return(x*y-m); } main() { int a=7, b=5; printf("%d\n",fun2(a,b)/m);} A: 1 B: 2 C: 7 D: 10 序号:1615 难度:2 考查点:函数 9. (分值:1.4 分)C 语言规定,函数返回值的类型是由 A: return 语句中的表达式类型所决定; B: 调用该函数时的主调函数类型所决定; C: 调用该函数时系统临时决定; D: 在定义该函数时所指定的函数类型所决定; 序号:163 难度:1 考查点:函数 10. (分值:1.4 分)以下正确的描述是 A: continue 语句的作用是结束整个循环的执行; B: 只能在循环体内和 switch 语句体内使用 break 语句; C: 在循环体内使用 break 语句或 continue 语句的作用相同; D: 从多层循环嵌套中退出时,只能使用 goto 语句; 序号:1672 难度:1 考查点:循环控制 11. (分值:1.4 分)下面程序的输出结果是____。 main() { int a=2,i; int f(int a); for(i=2;i>0;i--) printf("%4d",f(a)); } int f(int a) { int b=0; static int c; b+=2; c--; return(a+b+c);
func(int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return(m); } A: 8,17 B: 8,16 C: 8,20 D: 8,8 序号:174 难度:2 考查点:函数 15. (分值:1.4 分)以下关于数组的描述正确的是 A: 数组的大小是固定的,但可以有不同的类型的数组元素; B: 数组的大小是可变的,但所有数组元素的类型必须相同; C: 数组的大小是固定的,但所有数组元素的类型必须相同; D: 数组的大小是可变的,但可以有不同的类型的数组元素; 序号:175 难度:1 考查点:数组 16. (分值:1.4 分)以下叙述正确的是 A: C 语言程序是由过程和函数组成的 B: C 语言函数可以嵌套调用,例如:fun(fun(x)) C: C 语言函数不可以单独编译 D: C 语言中除了 main 函数,其他函数不可作为单独文件形式存在 序号:1793 难度:1 考查点:函数 17. (分值:1.4 分)以下叙述不正确的是 A: 一个 C 源程序可由一个或多个函数构成; B: 一个 C 源程序必须包含一个 main 函数; C: C 程序的基本组成单位是函数; D: 在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误; 序号:18 难度:1 考查点:C 语言概述 18. (分值:1.4 分)在定义 int a[5][4];之后,对数组元素的引用正确的是 A: a[2][4] B: a[5][0] C: a[0][0] D: a[0,0] 序号:180 难度:1 考查点:数组 19. (分值:1.4 分)以下不是死循环的语句为() A: for(y=1,x=1;x>=++y;x++) B: for(;;x++)
相关主题