西南交大高级语言程序设计客观题5

上传人:1** 文档编号:326827 上传时间:2018-05-27 格式:DOCX 页数:10 大小:30.24KB
返回 下载 相关 举报
西南交大高级语言程序设计客观题5_第1页
第1页 / 共10页
西南交大高级语言程序设计客观题5_第2页
第2页 / 共10页
西南交大高级语言程序设计客观题5_第3页
第3页 / 共10页
点击查看更多>>
资源描述
一、单项选择题(只有一个选项正确,共 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. 能正确表达逻辑关系a10或a0 的 C 语言表达式是 (A) a=10ora=0|a=10&a=10|a if(ai 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=,则输出结果是_。(A) 10,20(B) 10,10(C) 20,10(D) 20,20你选择的答案: D 正确正确答案:D解答参考:11.若有定义 struct int a5; b; 则正确表达成员数组 a 的最后一个元素的地址表达式是。(A) b.a(B) b.a5(C) b.a+4(D) &(&ba4)你选择的答案: C 正确正确答案:C解答参考:12. 为改写磁盘文件中的数据,文件打开方式串正确的是 。(A) ab+(B) rb(C) wb+(D) rb+你选择的答案: D 正确正确答案:D解答参考:13. 若有定义 int a34; 以下 是对该数组元素的错误引用。(A) a32(B) (a1+2)(C) (a+2)+3)(D) (a+1)你选择的答案: A 正确正确答案:A解答参考:14. 若变量已有正确定义,程序 a=0; for (i=1; iif(y=A puts(a);若程序的输入为 SWJTU,则输出结果为 (3) 。参考答案: swjtu 25. #include “stdio.h”#define N 5int swap(int *p, int *q)int t;if(preturn pvoid f(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;mf(a,N-1);for(m=0;m若程序的输入为 8 9 2 3 4, 则输出结果为 (4) 。 参考答案:4 3 2 9 826. 下面程序的功能是输出 100 至 1000 以内的素数,请填空使之完善。#include (1) main() int m,k,j;for(m=100;mk 或 j=k+1 27. 下面程序的功能是统计字符文件 a .txt 中有多少个空格,请填空使之完善。#include stdio.hmain ( ) 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);fclose(fp);参考答案: (5) 0 (6) ”r” (7) feof(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 的值 (15) 参考答案:(14) 1 (15) 0 31. 编程打印如下图形到屏幕上。 (9 分)*要求打印行数由键盘输入。参考答案:#include /* 程序结构正确 2 分 */void main() int n, i, j;scanf(“%d”, /* 正确输入行数 1 分 */for(i=1;i=0&amcj+1=am;k+;break; if(k0) for(m=0;m /*正确输出 2 分*/else printf(no common elements);printf(n);
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!