兰州大学《C语言程序设计》13春在线作业2

所属学校:兰州大学 科目:C语言程序设计 2015-03-17 13:22:57
兰大《C++语言程序设计》13春在线作业2
试卷总分:100
单选题
判断题
一、单选题(共 15 道试题,共 60 分。)
V
1. 运行下列程序main(){int k=1;{int k=2; printf("%d",k);}printf("%d",k);}的输出是( )
A. 12
B. 21
C. 11
D. 22
满分:4 分
2. 已有以下数组定义和f函数调用语句,int a[3][4];f(a); 则在f函数的说明中,对形参数组array的错误定义方式为( )
A. f(intarray[][6])
B. f(intarray[3][])
C. f(intarray[][4])
D. f(intarray[2][5])
满分:4 分
3. 下面程序的输出是( )main(){ struct cmplx{int x;int y;}cnum[2]={1,3,2,7};printf("%d ",cnum[0].y/cnum[0].x*cnum[1].x); }
A. 0
B. 1
C. 3
D. 6
此题选: D 满分:4 分
4. 若有说明语句:char c=:;则变量c( )
A. 包含1个字符
B. 包含2个字符
C. 包含3个字符
D. 说明不合法,c的值不确定
满分:4 分
5. 若已定义int a;下面对(1)(2)两个语句(1)int *p= a; (2)*p=a;的正确解释是( )
A. 语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值
B. (1)和(2)语句的执行结果,都是把变量a的地址赋给指针变量p
C. (1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋给指针变量p
D. (1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋给*p
此题选: D 满分:4 分
6. 将二进制数10000011转换为十进制数应该是
A. 128
B. 129
C. 130
D. 131
此题选: D 满分:4 分
7. 设有以下程序片段:char a[ ]="hello",*p;p=a;printf("%d",*(p+5));执行上面的程序片段后的结果为( )
A. 111
B. 0
C. 104
D. 不确定的值
满分:4 分
8. 在C语言中,全局变量的隐含存储类别是
A. static
B. extern
C. void
D. register
满分:4 分
9. 程序段的基本结构中,不包含( )
A. 函数结构
B. 循环结构
C. 顺序结构
D. 分支结构
满分:4 分
10. 下面是对数组s的初始化,其中不正确的是( )
A. chars[]="abcde"
B. chars[5]={1,2,3,4,5}
C. chars[5]={a,b,c,d,e}
D. chars[5]="abcde"
此题选: D 满分:4 分
11. C语言提供的合法关键字是( )
A. break
B. print
C. funtion
D. end
满分:4 分
12. 有输入语句:scanf("a=%d,b=%d,c=%d", a, b, c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( )(u代表空格)
A. 132 CR
B. 1,3,2 CR
C. a=1ub=3uc=2 CR
D. a=1,b=3,c=2 CR
此题选: D 满分:4 分
13. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用 括起时,寻找被包含文件的方式是( )
A. 仅仅搜索当前目录
B. 仅仅搜索源程序所在目录
C. 直接按系统设定的标准方式搜索目录
D. 先在源程序所在目录搜索,再按系统设定的标准方式搜索
满分:4 分
14. 下面程序段int n=0;while(n++ =2);printf("%d",n);的运行结果是( )
A. 2
B. 3
C. 4
D. 语法错误
满分:4 分
15. main(){ int y=2456;printf("y=%3o ",y);}以上C程序正确的运行结果是( )(u代表空格)
A. y=uuu2456
B. y=uuu4630
C. y=2456
D. y=4630
此题选: D 满分:4 分
兰大《C语言程序设计》13春在线作业2
试卷总分:100
单选题
判断题
二、判断题(共 10 道试题,共 40 分。)
V
1. 在C 语言中,指针类型属于构造类型
A. 错误
B. 正确
满分:4 分
2. 若有说明int *p,m=5,n;则p= n; *p=m;是正确的程序段
A. 错误
B. 正确
满分:4 分
3. C语言中输入输出是通过函数完成的
A. 错误
B. 正确
满分:4 分
4. main(){short i;i=-4;printf(" i:dec=%d, oct=%o, hex=%x, unsigned=%u ",i,i,i,i);}以上程序的输出结果为i:dec=-4, oct=177774, hex=fffc, unsigned=65532
A. 错误
B. 正确
满分:4 分
5. goto不是C语言的关键字
A. 错误
B. 正确
满分:4 分
6. 以下if语句if(x 0){x=x+y;printf("%f",x);} else printf("%f",-x);语法正确的是正确的
A. 错误
B. 正确
满分:4 分
7. 若a为一维数组名,则*(a+i)与a等价
A. 错误
B. 正确
满分:4 分
8. int k=0;do{++k;}while(k =0);是无限循环的语句
A. 错误
B. 正确
满分:4 分
9. C语言中形参到实参传递是双向的
A. 错误
B. 正确
满分:4 分
10. 用typedef可以创建新的基本类型
A. 错误
B. 正确
满分:4 分
版权声明

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

分享: