大学C语言考试题库

上传人:桔**** 文档编号:512821263 上传时间:2023-05-13 格式:DOC 页数:39 大小:333.50KB
返回 下载 相关 举报
大学C语言考试题库_第1页
第1页 / 共39页
大学C语言考试题库_第2页
第2页 / 共39页
大学C语言考试题库_第3页
第3页 / 共39页
大学C语言考试题库_第4页
第4页 / 共39页
大学C语言考试题库_第5页
第5页 / 共39页
点击查看更多>>
资源描述

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

1、单项选择 题号: 1482执行以下程序段后,输出结果和a的值是()。int a=10; printf(%d,a+);A、11和10B、11和11C、10和11D、10和10答案:C题号:2100已知字符A的ASCH代码值是65,字符变量cl的值是A,c2的值是D.执行语句printf(%d,%d,c1,c2-2); 后,输出结果是A、65,66B、A,BC、65,68D、A,68答案:A题号:5055相同结构体类型的变量之间,可以()。A、比较大小B、地址相同C、赋值D相加答案:C题号:3217int a10; 合法的数组元素的最小下标值为()。A、1B、0C、10D、9答案:B题号: 45能

2、正确表示逻辑关系:a 10或a=0 | a=10 or a=10 & a=10 | a=0答案:D题号: 157main()int x=1,a=0,b=0; switch (x) case 0: b+;case 1: a+;case 2: a+;b+; printf(a=%d,b=%d,a,b); 该程序的输出结果是 ( )A、2,2B、2,1C、1,1D、1,0答案:B题号: 4784设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的 数据类型为()。A、不确定B、doubleC、intD、float 答案: B题号: 1 647 以下程序中, while 循环的循环次数是

3、 main()int i=0;while(i10)if(ib)=c的值为真。答案:正确题号:66若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为 6。答案:正确题号:758若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。答案:错误题号:2158#defi ne 和printf 都不是C语句。答案:正确题号:5102关系运算符 100)printf(“d, a 100);elseprintf(“d, a = 100);答案:空1:1题号:3255表达式(int)( double)( 5/2)+2

4、.5)的值是答案:空1:4题号:2472阅读下面程序,程序执行后的输出结果为 。#in clude stdio.hmain()char a,b;for (a= 0,,b= 9,;ab;a+,b-) printf ( %c%c , a , b) ;printf (n); 答案: 空 1: 05 题号: 937 以下程序段的输出结果是 。int i = 0, sum = 1;do sum += i+; while( i y)if (xz) printf (%d,x );else printf (%d,y );printf(%dn,z );答案:空1:程序设计 题号: 2660/*【程序设计】 功能

5、:计算出k以内最大的10个能被13或17整除的自然数之和。( k3000)。 */ #include #includeconio.h/*Begin */void bky(); int fun(int k) End main()int m; printf(Enter m: ); scanf(%d, &m); printf(nThe result is %dn, fun(m); bky();void bky()FILE *IN,*OUT;int s ;int t;int o;IN=fopen(in.dat,r); if(IN=NULL)printf(Read FILE Error);OUT=fop

6、en(out.dat,w); if(OUT=NULL)printf(Write FILE Error); for(s=1;s=2)&(b10) if(k%13=0)|(k%17=0)a=a+k;b+;k-; return a;题号: 5854C语言中不可以嵌套的是()。A、选择语句B、循环语句C、函数调用D函数定义 答案:D题号: 1957C语言中,逻辑真等价于A、非零的整数B、大于零的整数C、非零的数D大于零的数 答案:C题号: 3786用户定义的函数不可以调用的函数是()A、本文件外的B、ma in函数C、本函数下面定义的D非整型返回值的答案:B 题号: 1764 以下叙述中正确的是 ()

7、。A、C程序中注释部分可以出现在程序中任意合适的地方B、分号是C语句之间的分隔符,不是语句的一部分C、花括号和” ”只能作为函数体的定界符D构成C程序的基本单位是函数,所有函数名都可以由用户命名 答案:A题号: 299 下面四个选项中,均是不合法的浮点数的选项是()。A、-e3 .234 1e3B、160. 0.12 e3C、123 2e4.2 .e5D、-.18 123e4 0.0 答案:C题号: 6131假定所有变量均已正确定义,下列程序段运行后x的值是()。k1=1;k2=2;k3=3;x=15;if(!k1) x-; else if(k2) x=4;else x=3;A、15B、14C

8、、3D、4 答案:D题号: 3208 若变量已正确定义,以下程序段的输出结果是 x=5.16894;printf( “n%”f , (int)(x*1000+0.5)/(float)1000);A、5.17000B、输出格式说明与输出项不匹配,输出无定值C、5.168000D、5.169000 答案:D 题号: 5043 以下选项中合法的实型常数是()。A、5E2.0B、1.3EC、E-3D、.2E0 答案: D 题号: 5608 有以下程序 main() int i;for(i=0; i3; i+) switch(i) case 1: printf(%d, i);case 2: printf(%d, i); default : printf(%d, i); 执行后输出结果是A、011122B、120C、012020D、012 答案: A 题号: 572 对以下说明语句 int a10=6,7,8,9,10; 的正确理解是()A、将5个初值依次赋给a1至a5B、将5个初值依次赋给a6至a10C、 因为数组长度与初值的个数不相同,所以此语句不正确D将5个初值依次赋给a0至a4 答案:D判断 题号: 1 325若有说明int c;则while(c=getchar

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

当前位置:首页 > 办公文档 > 活动策划

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