资源描述:
《大学C语言考试题库(答案).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.单项选择==================================================题号:1482执行以下程序段后,输出结果和a的值是()。inta=10;printf("%d",a++);A、11和10B、11和11C、10和11D、10和10答案:C题号:2100已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'.执行语句printf("%d,%d",c1,c2-2);后,输出结果是A、65,66B、A,BC、65,68D、A,68答案
2、:A题号:5055相同结构体类型的变量之间,可以()。A、比较大小B、地址相同C、赋值D、相加答案:C题号:3217inta[10];合法的数组元素的最小下标值为()。A、1B、0C、10D、9答案:B题号:45能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是A、a>=0
3、a<=10B、a>=10ora<=0C、a>=10&&a<=0范文..D、a>=10
4、
5、a<=0答案:D题号:157main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++
6、;case2: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题号:1647以下程序中,while循环的循环次数是______main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}}
7、A、死循环,不能确定次数B、6范文..C、4D、1答案:A题号:191若有说明语句:charc='72';则变量c()。A、说明不合法,c的值不确定B、包含3个字符C、包含1个字符D、包含2个字符答案:C题号:1300下列程序运行结果为:#defineP3#defineS(a)P*a*amain(){intar;ar=S(3+5);printf("%d",ar);}A、192B、25C、29D、27答案:C判断========================================
8、==========题号:6755若i=3,则printf("%d",-i++);输出的值为-4。答案:错误题号:6167表达式(j=3,j++)的值是4.范文..答案:错误题号:1495C语言中只能逐个引用数组元素而不能一次引用整个数组。答案:正确题号:2921参加位运算的数据可以是任何类型的数据。答案:错误题号:2691若有inti=10,j=2;则执行完i*=j+8;后ⅰ的值为28。答案:错误题号:464若a=3,b=2,c=1则关系表达式"(a>b)==c"的值为"真"。答案:正确题号:
9、66若有#defineS(a,b)a*b则语句area=S(3,2);area的值为6。答案:正确题号:758若有宏定义:#defineS(a,b)t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。答案:错误题号:2158#define和printf都不是C语句。答案:正确题号:5102关系运算符<=与==的优先级相同。答案:错误填空范文..==================================================题号:1076表达式3.5+1/2的计算结果
10、是_____。答案:空1:3.5题号:551请写出以下程序的输出结果_____。main(){inta=100;if(a>100)printf(“%d”,a>100);elseprintf(“%d”,a<=100);}答案:空1:1题号:3255表达式(int)((double)(5/2)+2.5)的值是_____.答案:空1:4题号:2472阅读下面程序,程序执行后的输出结果为_____。#include"stdio.h"main(){chara,b;for(a=′0′,b=′9′;a
11、