13春北京交通大学《C语言程序设计(专)》在线作业二

所属学校:北京交通大学 科目:C语言程序设计(专) 2015-03-11 13:25:31
北交《C++语言程序设计(专)》在线作业二
试卷总分:100
单选题
多选题
判断题
一、单选题(共 10 道试题,共 40 分。)
V
1. 下列程序的输出结果是   int b=2;   int func(int *a)   { b += *a; return(b);}   main()   { int a=2, res=2;   res += func( a);   printf("%d\n",res);   }
A. 4
B. 6
C. 8
D. 10
满分:4 分
2. 请选出可用作C语言用户标识符的是
A. void,define,WORD
B. a3_b3,_123,IF
C. FOR,--abc,Case
D. 2a,Do,Sizeof
满分:4 分
3. 设有以下语句:   char x=3,y=6,z;   z=x^y 2;   则z的二进制值是
A. 00010100
B. 00011011
C. 00011100
D. 00011000
满分:4 分
4. 以下程序有错,错误原因是   main()   { int *p,i;char *q,ch;   p= i;   q= ch;   *p=40;   *p=*q;   ......   }
A. p和q的类型不一致,不能执行*p=*q;语句
B. *p中存放的是地址值,因此不能执行*p=40;语句
C. q没有指向具体的存储单元,所以*q没有实际意义
D. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
此题选: D 满分:4 分
5. 下面程序的运行结果是   #include   main()   { int a=1,b=10;   do   {b-=a;a++;}while(b-- 0);   printf("a=%d,b=%d\n",a,b);   }
A. a=3,b=11
B. a=2,b=8
C. a=1,b=-1
D. a=4,b=9
满分:4 分
6. C语言允许函数类型缺省定义,此时函数值隐含的类型是
A. float
B. int
C. long
D. double
满分:4 分
7. 设有int x=11;则表达式(x++*1/3)的值是
A. 3
B. 4
C. 11
D. 12
满分:4 分
8. C语言中,能识别处理的文件为
A. 文本文件和数据块文件
B. 文本文件和二进制文件
C. 流文件和文本文件
D. 数据文件和二进制文件
满分:4 分
9. 请选出以下语句的输出结果   printf("%d\n",strlen("\t\"\065\xff\n"));
A. 5
B. 14
C. 8
D. 输出项不合法,无正常输出
满分:4 分
10. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
A. 4
B. 16
C. 32
D. 52
满分:4 分
北交《C语言程序设计(专)》在线作业二
试卷总分:100
单选题
多选题
判断题
二、多选题(共 10 道试题,共 40 分。)
V
1. 对静态变量的正确描述
A. 静态局部变量在静态存储区内分配单元( )
B. 静态外部变量可以赋初值,也可以不赋初值
C. 静态外部变量的作用与外部变量相同
D. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
满分:4 分
2. 以下对C语言函数的有关描述中,错误的是:______。
A. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. 函数既可以嵌套定义又可以递归调用
C. 函数必须有返回值,否则不能使用函数
D. 程序中有调用关系的所有函数必须放在同一个源程序文件中
满分:4 分
3. 下列描述正确的是
A. 由main 函数及其参数argc和* argv[]可以实现命令行方式
B. 使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中
C. 字符数组并不要求它的最后一个字符是‘
版权声明

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

分享: