C语言期末试卷

上传人:野鹰 文档编号:1090023 上传时间:2017-05-27 格式:TXT 页数:10 大小:10.37KB
返回 下载 相关 举报
C语言期末试卷_第1页
第1页 / 共10页
C语言期末试卷_第2页
第2页 / 共10页
C语言期末试卷_第3页
第3页 / 共10页
C语言期末试卷_第4页
第4页 / 共10页
C语言期末试卷_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《C语言期末试卷》由会员分享,可在线阅读,更多相关《C语言期末试卷(10页珍藏版)》请在金锄头文库上搜索。

1、【HNCE网上考试系统 v9.6】 本套软件使用权属于:河南工业大学考试课程:C程序设计 考试时间:100分钟 考场:未定义 考试日期:2004.08.05-本卷共有3道大题: 一、单项选择题(40道小题,共45分) 1、下面不正确的字符串常量是( )。(1分) A、abc B、1212 C、0 D、 2、下列合法的字符型常量是( )。(1分) A、x13 B、081 C、65 D、n 3、不合法的8进制数是()(1分) A、0 B、028 C、077 D、01 4、# include main() int m=5,n=10; printf(“%d,%dn”,m+,-n); 以上程序的运行结果

2、是( )。(1分) A、5,9 B、6,9 C、5,10 D、6,10 5、关于字符常量,以下叙述正确的是( )。(1分) A、空格不是一个字符常量 B、字符常量能包含大于一个的字符 C、单引号中的大写字母和小写字母代表的是相同的字符常量 D、所有的字符常量都可以作为整型量来处理 6、设有如下程序 # include main() char ch1=A,ch2=a; printf(%cn,(ch1,ch2); 则下列叙述正确的为( )。(1分) A、程序的输出结果为大写字母A B、程序的输出结果为小写字母a C、运行时产生错误信息 D、格式说明符的个数少于输出项的个数,编译出错 7、在C语言中

3、, 运 数 是整型的运 符是( )。(1分) A、/ B、& C、!= D、% 8、以下不正确的语 为( )。(1分) A、if(xy); B、if(xy)x+;y+; C、if(x=y)&(x!=0)x+=y; D、if(x!=y) scanf(%d,&x); else scanf(%d,&y); 9、printf 数中用 格式符%5s , 中数字5表 输出的字符串 用5列。如果字符串 大于5,则输出式:(1分) A、 输出 字串, 空格 B、 字符 输出 C、 输出 字串, 空格 D、输出错误信息 10、以下合法的C语言 语 是()(1分) A、A=B=58 B、k=int(a+b); C

4、、a=58,b=58 D、-i; 11、设 量 正确定义, scanf(%d%c%d%c,&a1,&c1,&a2,&c2);语 为 量a1和a2 数10和20,为 量c1和c2 字符X和Y。下面的输式中正确的是( )(:代表空格字符)。(1分) A、10X20Y B、10X20Y C、10X20Y D、10X20Y 12、以下程序的运行结果是( )。 #include main() int a=3,b=4,c=8,d=4,m=1,n=3; printf(%dn,(m=ab)&(n=cd); (1分) A、0 B、1 C、2 D、3 13、有下列程序: int j; float y;char n

5、ame50; scanf(%2d%f%s,&j,&y,name); currency1行上述程序, “上输55566 7777abc,y的 为( )。(1分) A、55566.0 B、566.0 C、7777.0 D、566777.0 14、while和 do whilefi的fl 是()。(1分) A、do whilefi的fi不能是合语 B、do whilefi fi fi C、whilefi的fi少”行一 D、do whilefi的fi少”行一 15、currency1 量c的 不为2、4、6时, 为的表 式是()。(1分) A、(c=2)|(c=4)|(c=6) B、(c=2&c=2&

6、c=2&cb) B、if (strcmp(a,b) C、if (strcmp(b,a)0) D、if (strcmp(a,b)0) 20、 有定义char str= “c program”,则str的 为( )。(1分) A、9 B、10 C、11 D、12 21、字符串ABCDEF的 是()。(1分) A、15 B、10 C、7 D、8 22、设 行 编译#include,以下程序的输出结果是()。 char s=abcdefg; printf(%dn,strlen(s);(1分) A、7 B、8 C、9 D、10 23、有个字符数a、b,则以下正确的输语 是(1分) A、gets(a,b)

7、; B、scanf(%s%s,a,b); C、scanf(%s%s,&a,&b); D、gets(a); gets(b); 24、C语言的 数中,( )。(1分) A、 有 B、 是 量 C、可以有可以 有 D、数 不能作 25、以下说法正确的是()(1分) A、C语言程序 是 一个定义的 数 行 B、在C语言程序设计中, 用的 数 在main 数中定义 C、C语言程序 是 main 数 行 D、C语言程序中的main 数 在程序的 分 26、有以下 数定义: int fun(double a,double b) return a*b; 以下选项中所有 量都 定义 ,错误的 数 用是( )。(

8、1分) A、if(fun(x,y). B、z=fun(fun(x,y),fun(x,y); C、z=fun(fun(x,y)x,y); D、fun(x,y); 27、在一个C 程序 件中所定义的 量, 作用 为()。(1分) A、所在 件的 B、所在程序的 C、所在 数的 D、 定义 和extern说明来 定 28、设有定义语 int (*f)(int);,则以下叙述正确的是( )。(1分) A、f是 型为int的 量 B、f是 数的 量, 数有一个int型的 C、f是 int型一 数的 量 D、f是 数 , 数的 是 型为int型的 29、在16 编译系统上, 有定义int a=10,20,

9、30,*p=&a;,currency1行p+;,下列说法错误的是( )。(1分) A、p 一个字 B、p 一个 单 C、p 个字 D、pn+1 30、 有说明语 int a10, *p = a;, 数 的正确引用是(1分) A、ap B、pa C、*(p+2) D、p+2 31、#include main() union long a; int b; char c;m; printf(%dn,sizeof(m); 以上程序的运行结果是( )。(1分) A、2 B、4 C、6 D、8 32、struct person char name9; int age; struct person clas

10、s10=John,17,Paul,19,Mary18,adam,16; 上面的定义,能 出字母M的语 是( )。(1分) A、printf(%cn,class3.name); B、printf(%cn,class3.name1); C、printf(%cn,class2.name1); D、printf(%cn,class2.name0); 33、 想 本 件进行读操作, 此 件的 式为()(1分) A、r B、W C、a D、r+ 34、以下可作为 数fopen中 一个 数的正确格式是()(1分) A、c:usertest.txt B、c:usertest.txt C、c:usertest.

11、txt D、c:usertest.txt 35、使用fgets(str,n,p) 数 件中读一个字符串,以下叙述错误的是()。(1分) A、字符串读会自动加0 B、fp是 件的 件型 C、fgets 数将 件中读n-1个字符 D、fgets 数将 件中读n个字符 36、 int i =10; 行下列程序, 量i 的正确结果是()。 switch( i ) case 9: i+=1; case 10: i+=1; case 11: i+=1; default : i+=1; (2分) A、10 B、11 C、12 D、13 37、 量 正确定义,有以下程序: int a=3,b=5,c=7; i

12、f(ab) a=b;c=a; if(c!=a) c=b; printf(%d,%d,%dn,a,b,c); 输出结果是()。(2分) A、程序有语法错误 B、3,5,3 C、3,5,5 D、3,5,7 38、行以下语 ,xy的 是( )。 int *pt,xy; xy=200; pt=&xy; xy=*pt+30;(2分) A、200 B、170 C、260 D、230 39、 量 正确定义,有下列程序: i=0 do printf(%d,i); while(i+); printf(%dn,i); 输出结果是()。(2分) A、0,0 B、0,1 C、1,1 D、程序进 fi 40、有以下程序

13、: main() int aa55=1,2,3,4,5,6,1,8,5,9,10,2,1,2,5,6; int s=0,i; for(i=0;i。(表 车)则 量i,j,k的 分是。(1分) -4、下列程序的输出结果是。main()int a=1,b=2,c=3;if(c=a) printf(%dn,c);else printf(%dn,b);(1分) -5、设有定义语 :int a3=0,1,3,则数 a12是(1分) -6、 有定义:int a34=1,2,0,4,6,8,10; 则初 化,a12的 为。(1分) -7、 自定义 数 不 一个 ,则在 数说明时加一个型符。(1分) -8、设有char *a=ABCD,则printf(%c, *a)的输出是。(1分) -

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号