版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 一、单项选择题(只有一个选项正确,共16 道小题 ) 1. 以下正确的 C 标识符是 (A) 0XH (B) _80 (C) main# (D) A 你选择的答案:B 正确 正确答案: B 解答参考: 2. C语言表示逻辑假的方法是 (A) FALSE (B) 0 (C) 1 (D) NULL 你选择的答案:B 正确 正确答案: B 解答参考: 3. 能正确表达逻辑关系 a 10 或 a 0的 C 语言表达式是 (A) a=10ora=0|a=10得到 (A) g (B) h (C) i (D) j 你选择的答案:C 正确 正确答案: C 解答参考: 6. 若有定义: int a10, *p
2、=a; ,则 p+5 表示 (A) 元素 a5 的地址 (B) 元素 a5 的值 (C) 元素 a6 的地址 (D) 元素 a6 的值 你选择的答案: A 正确 正确答案: A 解答参考: 7. 以下可作为函数 fopen 中第一个参数的正确格式是 (A) c:usertext.tex (B) c:usertext.txt (C) “ c:usertext.tex ” (D) “c:usertext.txt ” 你选择的答案: D 正确 正确答案: D 解答参考: 8. 以下函数返回a 所指数组中最小值元素的下标值 fun(int*a, int n) int i,j=0,p; p=j; for
3、(i=j;in;i+)/n;i+) if(aiap)_;/ap)_; return(p); 在下划线处应填入的是。 (A) i=p (B) ap=ai (C) p=j (D) p=i 你选择的答案:D 正确 正确答案: D 解答参考: 9. 在 C 语言中,能代表逻辑“真”的是_。 (A) true (B) 大于 0的数 (C) 非 0 的整数 (D) 非0的数 你选择的答案: D 正确 正确答案: D 解答参考: 10. 若有定义和语句:int a=10,b=20,*p=p=printf(%d%dn,*p,*pp);,则输 出结果是 _。 (A) 10,20 (B) 10,10 (C) 20
4、,10 (D) 20,20 你选择的答案:D 正确 正确答案: D 解答参考: 11. 若有定义struct int a5; b; 则正确表达成员数组a 的最后一个元素的地址表达式是 。 (A) b.a (B) b.a5 (C) b.a+4 (D) 以下是对该数组元素的错误引用。 (A) a32 (B) (a1+2) (C) ( (a+2)+3) (D) ( a+1) 你选择的答案:A 正确 正确答案: A 解答参考: 14. 若变量已有正确定义,程序 a=0; for (i=1; i=n; i+) for (j=0; j=i; j+) a+; 执行后, 变 量 a 的值是 (3) 。 (A)
5、 n (n +1 ) / 2 (B) ( n + 1 ) ( n + 2 ) / 2 (C) n ( n 1) / 2 (D) n ( n + 3 ) / 2 你选择的答案:D 正确 正确答案: D 解答参考: 15. 改写磁盘文件中的数据,文件打开方式正确的是 (12) 。 (A) ab+ (B) rb+ (C) wb+ (D) rb 你选择的答案:A 正确 正确答案: A 解答参考: 16. 若有函数说明为void f(doubles); 则以下函数调用正确的是(14) 。 (A) double x; f(x); (B) double x; f( x); (C) double x; f(
6、(D) int x; f( 你选择的答案:C 正确 正确答案: C 解答参考: 二、判断题 ( 判断正误,共5 道小题 ) 17. 从键盘输入数据时,整型变量只能输入整型数值,实型变量只能输入实型数 值。 你选择的答案:说法错误 正确 正确答案: 说法错误 解答参考: 18.while(1) break; 不是死循环。 你选择的答案: 说确 正确 正确答案: 说确 解答参考: 19. 枚举类型定义中的枚举标识符有次序关系,能够进行比较大小的运算。 你选择的答案:说确 正确 正确答案: 说确 解答参考: 20.若变量已有正确定义,且 num =sum=7 ;则执行表达式 sum=num+, su
7、m+, +num后 sum 你选择的答案: 的值为7. 说法错误 正确 正确答案: 说法错误 解答参考: 21. 若已定义 int a=5; 下面对两个语句 (1)int *p= 和 (2) *p=a; 的解 释是:语句 (1) 和(2) 中的 *p 含义相同,都表示给指针变量 p 赋值 你选择的答案: 说法错误 正确 正确答案: 说法错误 解答参考: (注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。在线只需提交客 观题答案。 ) 三、主观题 ( 共 11 道小题 ) 22. main() int x=2,y=-1,z=2; if(xy)/y) if(y0) z=
8、0; else z+=1; printf(“%d n”,z); 写出程序输出结果(1)。 参考答案:2 23.下面程序的运行结果是(2)。 void fl(void) int x=1; static y=2; x+; y+; printf(%d,%dn,x, y); void main() int k; for(k=1;k=A puts(a); 若程序的输入为SWJTU,则输出结果为(3)。 参考答案:swjtu 25.#include “ stdio.h ” #defineN5 int swap(int *p, int *q) intt; if(p return pq;/q; void f(
9、int a ,int m) int*p, *q; p=a;q=a+m; while(swap(p,q) p+; q- void main( ) int m,aN; for(m=0;m f(a,N-1); for(m=0;m 若程序的输入为8 9 2 3 4, 则输出结果为(4)。 参考答案: 43298 26. 下面程序的功能是输出 100 至 1000 以的素数,请填空使之完善。 #include(1) main() int m,k,j; for(m=100;m=1000;m+) k=sqrt(m); for(j=2; (2) ;j+) if(m%j (3) 0) break; if( (4
10、) ) prin tf( “%5d”,m); 参考答案: (1)“ math.h ”(2)jk 或 j=k+1 27. 下面程序的功能是统计字符文件 a .txt 中有多少个空格,请填空使之完善。 #include stdio.h main ( ) FILE *fp; char ch; int n= (5) ; if(!(fp=fopen( “a .txt ”,(6) ) printf(File open correct!n);exit(0); while ( (7) ) ch=fputc( fp ); if(feof(p1)break; if(8)n+; printf(n=%dn,n); f
11、close(fp); 参考答案: (5) 0 (6) ”r ” (7)f eof(fp) (8) ch= = 28. 有如下语句: char A = SWJTU ; 该字符串的长度是 (3) , A3 = (4) 。 参考答案: (3) 5 (4) T( 允许无单引号和写 ASCII 码 84) 29. 若有定义 int x=5, n=5 ;则执行语句 x+=n+; 后, x 的值 = (5) ,n 的值 = (6) 。 参考答案: (5) 10 (6) 6 30. 若有 int a=2 ,b=1 ,c=0; 执行语句 c=a+ - b - -; 后,变量 c 的值为 (14) b 的值 (1
12、 5) 参考答案: (14) 1 (15) 0 31. 编程打印如下图形到屏幕上。 (9 分) * * * * * 要求打印行数由键盘输入。 参考答案: #include /* 程序结构正确 2 分 */ void main() int n, i, j; scanf( “%d”, /* 正确输入行数 1 分 * / for(i=1;i=n;i+) 分*/ printf(“%*s”, n - i,“” ); /* 外循环控制正确1 /*正确输出前导空格 2分*/ for(j=1;j=2*i-1; j+) putchar( *); /* 正确输出星号 2 分 * / printf( “ n”);
13、/* 正 确换行 1 分 */ 32.定义两个 N 个元素的整型数组,要求用初始化方法给这两个 N 元数组提供初值,要求每个数组中的 元素初值各不相同但两个数组之间允许有相同的元素。如果把这两个数组视为两个整数集合,编写程序, 按由小到大次序输出这两个集合的交集中的元素。如果交集为空则输出 nocommon elements. (10 分) (提示: N用#define定义,N 不要太大,取 68 即可 ;对提取的公共 元素需要进行由小到大排序,最好的解决方法是插入排序,即选出一个 公共元素则插入,选完则插入排序完成;本题并不限定使用插入排序) 例如:int aN= -3, 9, 7, 10, 12, -8, 5, -4 , bN= 8, 10, -4, 5, 0, -8, 13, 6; 则程序输出应为: -8-4510 参考答案: #include /* 程序结构正确 1 分 * / #define N 8 void main() /* 正确 定义和初始化数组a, b 1分*/ int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客房晋升人员考核制度
- 民航员工诚信考核制度
- 员工安全管理考核制度
- 干部学院绩效考核制度
- 村级勤政为民考核制度
- 安全违规违制考核制度
- 网络工程师考核制度
- 车间员工奖金考核制度
- 河长制工作考核制度
- 维修人员品质考核制度
- 2025-2030中国钐钴永磁市场深度调研及发展前景趋势预测研究报告
- 医学人文关怀培训课件
- 《传感器与检测技术》课件-热电阻测温传感器
- 2025年小学三年级语文单元测试模拟卷(含答案)
- 2026年汉中职业技术学院单招职业技能测试必刷测试卷必考题
- 中国的气候第三课时课件-八年级地理上学期湘教版
- 2025年国考航空运输岗结构化面试情景模拟题经典案例30例
- M9000会议管理系统 操作指导
- 突发性耳聋病例分析与诊疗
- 2025年新高考1卷(新课标Ⅰ卷)英语试卷(含答案解析)+听力音频+听力原文
- 离婚放弃协议书模板
评论
0/150
提交评论