西南交大高级语言程序设计客观题5
《西南交大高级语言程序设计客观题5》由会员分享,可在线阅读,更多相关《西南交大高级语言程序设计客观题5(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. 能正确表达逻辑关系"a≥10"或"a≤0" 的 C 语言表达式是 (A) a>=10ora=0|a=10&&a=10||a if(a[i] return(p);}在下划线处应填入的是 。(A) i=p(B) a[p]=a[i](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 a[5]; } b; 则正确表达成员数组 a 的最后一个元素的地址表达式是。(A) b.a(B) b.a[5](C) b.a+4(D) &(&b>a[4])你选择的答案: C [正确]正确答案:C解答参考:12. 为改写磁盘文件中的数据,文件打开方式串正确的是 。(A) "ab+"(B) "rb"(C) "wb+"(D) "rb+"你选择的答案: D [正确]正确答案:D解答参考:13. 若有定义 int a[3][4]; 以下 是对该数组元素的错误引用。(A) a[3][2](B) (a[1]+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 p}void f(int a[ ],int m){int *p, *q;p=a;q=a+m;while(swap(p,q)){p++; q--}}void main( ){int m,a[N];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.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=%d\n",n);fclose(fp);}}参考答案: (5) 0 (6) ”r” (7) feof(fp) (8) ch= =’ ’ 28. 有如下语句:char A[ ]={ "SWJTU" }; 该字符串的长度是 (3) ,A[3]= (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&&a[m]c[j+1]=a[m];k++;break;} if(k>0) for(m=0;m /*正确输出 2 分*/else printf("no common elements");printf("\n"); }- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西南 交大 高级 语言程序设计 客观

链接地址:https://www.zhuangpeitu.com/p-326827.html