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

所属学校:兰州大学 科目:C语言程序设计 2015-03-17 14:00:03
《C++语言程序设计》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
判断题
一、单选题(共 15 道试题,共 60 分。)
V
1. 以下程序的输出结果是? #include stdio.h main() { int x=020,y=0x20,z=20; printf("%d,%d,%d ",x,y,z); }
A. 20,20,20
B. 32,16,20
C. 16,32,20
D. 20,32,20
需要购买答案的联系QQ:79691519满分:4 分
2. 有下面程序段,上机运行,将( )char a[3],b[]="China";a=b;printf("%s",a);
A. 输出China
B. 输出Chi
C. 输出Ch
D. 编译出错
此题选: D 满分:4 分
3. 全局变量的存储类型可以定义为
A. auto或static
B. extern或register
C. auto或extern
D. extern或static
此题选: D 满分:4 分
4. 下列对字符串的说法中,错误的是( )
A. 字符串就是一个字符数组
B. 字符串可以整体输入输出
C. 字符串可以比较大小
D. 存储字符串所需的内存空间等于字符串的长度
此题选: D 满分:4 分
5. struct st {int age;int num;}stul, *p; p= stul;以下对结构体变量stul中成员age的非法引用是( )
A. stul.age
B. age
C. p-- age
D. (*p).age
需要购买答案的联系QQ:79691519满分:4 分
6. 下面程序main(){int a=-1,b=4,k;k=(a++ =0) (!(b-- =0));printf("%d%d%d ",k,a,b);}的输出是( )
A. 003
B. 012
C. 103
D. 112
需要购买答案的联系QQ:79691519满分:4 分
7. 设有程序段t=0;while(printf("*")){t++;if(t 3) break;}下面描述正确的是( )
A. 其中循环控制表达式与0等价
B. 其中循环控制表达式与0等价
C. 其中循环控制表达式是不合法的
D. 以上说法都不对
需要购买答案的联系QQ:79691519满分:4 分
8. 下面程序段char *p="%d,a=%d,b=%d ";int a=111,b=10,c;c=a%b;p+=3;printf(p,c,a,b);的运行结果是( )
A. 1,a=111,b=10
B. a=1,b=111
C. a=111,b=10
D. 以上结果都不对
需要购买答案的联系QQ:79691519满分:4 分
9. 如这程序所示,如果运行时,输入 18,18 ,那么 b的值为多少? void main() { int a,b; scanf("%d,%o", a, b); b+=a; printf("%d",b); }
A. 36
B. 19
C. .输入错误,b的值不确定
D. 18
需要购买答案的联系QQ:79691519满分:4 分
10. C语言提供的合法关键字是( )
A. break
B. print
C. funtion
D. end
需要购买答案的联系QQ:79691519满分:4 分
11. C源程序文件名为echo.c经过编译后,在命令行提示符下输入( ),则在屏幕上将显示good morning。 #include stdio.h main(int argc,char *argv[]) { int i; for (i=1;i argc;i++) printf("%s%c",argv,(i argc-1)? : ); }
A. goodmorning
B. echogoodmorning
C. goodmorning
D. main(goodmorning)
需要购买答案的联系QQ:79691519满分:4 分
12. 表达式(int)2.1416的值为( )
A. 2
B. 2.1
C. 0
D. 3
需要购买答案的联系QQ:79691519满分:4 分
13. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=A+6-3;后,c2的值为( )
A. D
B. 68
C. 不确定的值
D. C
需要购买答案的联系QQ:79691519满分:4 分
14. 若有说明:int a[][4]={0,0};则下面不正确的叙述是( )
A. 数组a的每个元素都可得到初值0
B. 二维数组a的第一维大小为1
C. 因为二维数组a中第二维大小的值除初值个数的商为0,故数组a的行数为1
D. 只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
此题选: D 满分:4 分
15. 若x、i、j和k都是int型变量,则计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32)
A. 4
B. 16
C. 32
D. 52
需要购买答案的联系QQ:79691519满分:4 分
《C语言程序设计》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
判断题
二、判断题(共 10 道试题,共 40 分。)
V
1. 若a为一维数组名,则*(a+i)与a等价
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
2. C语言中的main函数必须位于程序的最前面
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
3. 在一个函数内部的复合语句中定义的变量,只在该复合语句范围内有效
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
4. 若有说明int *p,m=5,n;则p= n; *p=m;是正确的程序段
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
5. int k=0;do{++k;}while(k =0);是无限循环的语句
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
6. C语言中没有真正的多维数组
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
7. 如果int i=3,则printf(“%d”,-i++)的结果和i的值为-3和4
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
8. 若有说明int c; 则while(c=getchar());是错误的C语句.
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
9. goto不是C语言的关键字
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
10. main(){char c=x;printf("c:dec=%d, oct=%o, hex=%x, ASCII=%c ",c,c,c,c);}以上程序的输出结果为c:dec=120, oct=170, hex=78, ASCII=x
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
版权声明

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

分享: