2014年9月份考试C语言程序设计第一次作业.doc

上传人:文****钱 文档编号:67102 上传时间:2018-06-09 格式:DOC 页数:9 大小:48.50KB
下载 相关 举报
2014年9月份考试C语言程序设计第一次作业.doc_第1页
第1页 / 共9页
2014年9月份考试C语言程序设计第一次作业.doc_第2页
第2页 / 共9页
2014年9月份考试C语言程序设计第一次作业.doc_第3页
第3页 / 共9页
2014年9月份考试C语言程序设计第一次作业.doc_第4页
第4页 / 共9页
2014年9月份考试C语言程序设计第一次作业.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、 2014年 9月份考试 C语言程序设计第一次作业 一、单项选择题(本大题共 90分,共 30 小题,每小题 3 分) 1. 面四个选项当中 ,均是关键字的是( ) A. auto,enum,include B. switch,typedef,continue C. signed,union,scanf D. if,struct,type 2. 设 C 语言中 ,一个 int型数据在内存中占 2个字节 ,则 unsigned int 型数据的取值范围是( ) A. 0255 B. 032767 C. 065535 D. 02147483647 3. 有如下程序段 int *p,a=10,b=1

2、; p= a=*p+b; 执行该程序段后, a的值为 ( ) A. 12 B. 11 C. 10 D. 编译出错 4. 以下程序的输出结果是 ( ) A. 31 B. 13 C. 10 D. 20 5. 有以下程序 : main() int x=0,y=5,z=3; while(z0 B. scanf(“%d %d %d“, C. scanf(“%d,%d,%d“, D. scanf(“i=%d,j=%d,k=%d“, 13. 以下定义 : char x=“abcdefg“; char y=a,b,c,d,e,f,g; 则正确的叙述为( ) A. 数组 X和数组 Y 等价 B. 数组 x和数组

3、 Y 的长度相同 C. 数组 X的长度大于数组 Y的长度 D. 数组 X的长度小于数组 Y的长度 14. 下列为合法的用户标识符为( ) A. _98 B. P#d C. a* D. void 15. 有以下程序 main() int i=0,s=0; for (;) if(i=3|i=5) continue; if (i=6) break; i+; s+=i; ; printf(“%dn“,s); 程序运行后的输出结果是( ) . A. 10 B. 13 C. 21 D. 程序进入死循环 16. 假设所有的变量都是整型 ,则表达式 (a=2,b=5,b+,a+b)的值是( ) A. 7 B.

4、 8 C. 9 D. 2 17. 下面函数的功能是( ) int funl(char * x) char * y=x; while(*y+); return(y-x-1); A. 求字符串的长度 B. 比较两个字符串的大小 C. 将字符串 x复制到字符串 y D. 将字符串 x连接到字符串 y后面 18. 下面的程序输出是( ) typedef union long x2; int y4; char z8; MYTYPE; MYTYPE them; main() printf(“%dn“,sizeof(them); A. 32 B. 16 C. 8 D. 24 19. 若程序中已包含头文件 s

5、tdio.h,以下选项中 ,正确运用指针变量的程序段是( ) . A. int *i=NULL; scanf(“%d“,i); B. float *f=NULL; *f=10.5; C. char t=m,*c= *c= D. long *L; L=0; 20. 有以下程序 void swap1(int c) int t; t=c0; c0=c1; c1=t; void swap2(int c0,int c1) int t; t=c0; c0=c1; c1=t; main() int a2=3,5,b2=3,5; swap1(a); swap2(b0,b1); printf(“%d %d %d

6、 %dn“, a0,a1,b0,b1); A. 5 3 5 3 B. 5 3 3 5 C. 3 5 3 5 D. 3 5 5 3 21. 若有以下的说明和语句 : main() int t32, *pt3,k; for(k=0; k2) return(fib(n-1)+fib(n-2); else return(2); main() printf(“%ldn“,fib(3); 该程序的输出结果是( ) . A. 2 B. 4 C. 6 D. 8 23. 若有定义 :int a = 7; float x = 2.5 , y = 4.7 ; 则表达式 x + a % 3 * (int) (x +

7、y) % 2/4 的值是( ) A. 2.750000 B. 0.00000 C. 3.500000 D. 2.500000 24. 设有定义语句 int x6=2,4,6,8,5,7,*p=x,i; 要求依次输出 x 数组 6个元素中的值 ,不能完成此操作的语句是( ) . A. for(i=0;ix); 程序运行后的输出结果是( ) . A. 10 B. 11 C. 20 D. 21 27. 以下程序运行后 ,输出结果是( ) int d=1; fun(int p) int d=5; d+=p+; printf(“%d“,d); main() int a=3; fun(a); d+=a+;

8、 printf(“%dn“,d); A. 84 B. 99 C. 95 D. 44 28. 下面函数的功能是( ) sss(char *s, char *t) while(*s) return(*s-*t); A. 求字符串的长度 B. 比较两个字符串的大小 C. 将字符串 s复制到字符串 t中 D. 将字符串 s接续到字符串 t中 29. 若 ch为 char 型变量 ,k 为 int 型变量 (已知字符 a的 ASCll码是 97),则执行下列语句后的输出为( ) ch a; k 12; printf(“%x,%o,“,ch,ch,k); printf(“k=%dn“,k); A. 因变境

9、类型与格 式描述符的类型不匹配 ,输出无定值 B. 输出项与格式描述符个数不符 ,输出为 0 值或不定值 C. 61,141,k=%d D. 61,I41,k=%1 30. 下列程序的输出结果是( ) main() int i=0,a=0; while(i4?i+:i-执行完毕后 i的值是 0.( ) 10. 7&3+12 的值是 13.( ) 答案: 一、单项选择题( 90分,共 30 题,每小题 3 分) 1. B 2. C 3. B 4. A 5. B 6. C 7. C 8. C 9. B 10. A 11. C 12. C 13. C 14. A 15. D 16. B 17. A 18. C 19. D 20. B 21. C 22. B 23. D 24. D 25. B 26. B 27. A 28. B 29. C 30. B 二、判断题( 10 分,共 10 题,每小题 1 分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。