欢迎来到天天文库
浏览记录
ID:42257204
大小:739.00 KB
页数:107页
时间:2019-09-10
《C语言题库修改版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言》题库题型说明各章内容符号名称分数答题说明章号内容章号内容章号内容A选择题101C语言概述07数组13文件B填空题202算法08函数14C分析程序结果403数据类型、运算符与表达式09预处理命令15D程序填空204顺序程序设计10指针16E编程题1005选择程序设计11结构体与共用体1706循环控制12位运算18备注:`000203A1运算符&&代表()A、按位与B、逻辑与C、取地址D、逻辑或~0002B`000308E2请编写一函数intfun(floats[],intn),它的功能是:求高
2、于平均分的人数,并作为函数值返回。数组s中存放n个学生的成绩。~0003intfun(floats[],intn){floatave=0;inti,j=0;for(i=0;iave)j++;return(j);`000708A1调用函数strlen(“abcd ef g”)的返回值是()A、9B、7C、6D、4~0007D`001005A2设a=1,b=2,c=3,d=4,则表达式:a3、a:d的结果是()A、4B、3C、2D、1~0010D`001103E1编写函数,把S字符串中所有字母改写成该字母下一个字母。~0011voidchg(char*s){inti,j,k;k=strlen(s);for(i=0;i4、5、s[i]=='Z')s[i]=s[i]-25;elseif(isalpha(s[i]))s[i]+=1;}}`001207A1设有数组定义:charstr[]=”jlnu”;则数组str所占的字节数为()A、4个字节B、5个字节C、66、个字节D、7个字节~0012B`001304A1以下程序的输出结果是()main(){intx=10,y=10;printf(“%d%d”,x--,--y);}A、1010B、99C、010D、109~0013D`001412A2设intb=2;表达式b<<2的值是()A、0B、2C、4D、8~0014D`001610A1已知:int*p,a,b;p=&a;则语句“b=*p;”中的运算符“*”的含义是()A、指针定义B、乘法运算符C、取指针内容D、取变量地址~0016C`001801A1以下选项中不合7、法的用户标识符是()。A、st.n B、file C、Main D、GO~0018A`002010A2说明语句“float(*p)(int);”的含义是()A、p是一个指向一维数组的指针变量B、p是指针变量,指向一个整型数据C、p是一个指向函数的指针,该函数的返回值是一个浮点型,且有一个整型数据作参数D、以上都不对~0020C`002203A1下列属于字符型常量的是()A、’AA’B、“B”C、‘117’D、’x93L’~0022C`002305A1以下程序中,while循环的循环次8、数是()。#includemain(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}}A、1B、10C、6D、死循环,不能确定次数~0023D`002401A1以下选项中合法的用户标识符是()。A、int B、a# C、5mem D、_243~0024D`002505A2以下程序的输出结果是()。#includemain(){inta=0,i;for(i=1;i<5;9、i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d",a);}A、31B、13C、10D、20~0025A`002703B1表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为______。~0027int型`002803B1表达式3&4的值为______。表达式310、4的值为______。表达式3&&4的值为______。~00280、7、1`003005A1有以下11、程序:#includeinta=3;main(){ints=0;{inta=5;s+=a++;printf("%d%d",a,s)}s+=a++;printf("%d%d",a,s);}程序运行后的输出结果是()。A、65B、56C、66D、56846118487~0030A`003103B1有如下程序片段:inta,b,c;printf("inputa,b,c:");scanf("%d%d%d",&a,&b,&c);欲输入a=
3、a:d的结果是()A、4B、3C、2D、1~0010D`001103E1编写函数,把S字符串中所有字母改写成该字母下一个字母。~0011voidchg(char*s){inti,j,k;k=strlen(s);for(i=0;i4、5、s[i]=='Z')s[i]=s[i]-25;elseif(isalpha(s[i]))s[i]+=1;}}`001207A1设有数组定义:charstr[]=”jlnu”;则数组str所占的字节数为()A、4个字节B、5个字节C、66、个字节D、7个字节~0012B`001304A1以下程序的输出结果是()main(){intx=10,y=10;printf(“%d%d”,x--,--y);}A、1010B、99C、010D、109~0013D`001412A2设intb=2;表达式b<<2的值是()A、0B、2C、4D、8~0014D`001610A1已知:int*p,a,b;p=&a;则语句“b=*p;”中的运算符“*”的含义是()A、指针定义B、乘法运算符C、取指针内容D、取变量地址~0016C`001801A1以下选项中不合7、法的用户标识符是()。A、st.n B、file C、Main D、GO~0018A`002010A2说明语句“float(*p)(int);”的含义是()A、p是一个指向一维数组的指针变量B、p是指针变量,指向一个整型数据C、p是一个指向函数的指针,该函数的返回值是一个浮点型,且有一个整型数据作参数D、以上都不对~0020C`002203A1下列属于字符型常量的是()A、’AA’B、“B”C、‘117’D、’x93L’~0022C`002305A1以下程序中,while循环的循环次8、数是()。#includemain(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}}A、1B、10C、6D、死循环,不能确定次数~0023D`002401A1以下选项中合法的用户标识符是()。A、int B、a# C、5mem D、_243~0024D`002505A2以下程序的输出结果是()。#includemain(){inta=0,i;for(i=1;i<5;9、i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d",a);}A、31B、13C、10D、20~0025A`002703B1表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为______。~0027int型`002803B1表达式3&4的值为______。表达式310、4的值为______。表达式3&&4的值为______。~00280、7、1`003005A1有以下11、程序:#includeinta=3;main(){ints=0;{inta=5;s+=a++;printf("%d%d",a,s)}s+=a++;printf("%d%d",a,s);}程序运行后的输出结果是()。A、65B、56C、66D、56846118487~0030A`003103B1有如下程序片段:inta,b,c;printf("inputa,b,c:");scanf("%d%d%d",&a,&b,&c);欲输入a=
4、
5、s[i]=='Z')s[i]=s[i]-25;elseif(isalpha(s[i]))s[i]+=1;}}`001207A1设有数组定义:charstr[]=”jlnu”;则数组str所占的字节数为()A、4个字节B、5个字节C、6
6、个字节D、7个字节~0012B`001304A1以下程序的输出结果是()main(){intx=10,y=10;printf(“%d%d”,x--,--y);}A、1010B、99C、010D、109~0013D`001412A2设intb=2;表达式b<<2的值是()A、0B、2C、4D、8~0014D`001610A1已知:int*p,a,b;p=&a;则语句“b=*p;”中的运算符“*”的含义是()A、指针定义B、乘法运算符C、取指针内容D、取变量地址~0016C`001801A1以下选项中不合
7、法的用户标识符是()。A、st.n B、file C、Main D、GO~0018A`002010A2说明语句“float(*p)(int);”的含义是()A、p是一个指向一维数组的指针变量B、p是指针变量,指向一个整型数据C、p是一个指向函数的指针,该函数的返回值是一个浮点型,且有一个整型数据作参数D、以上都不对~0020C`002203A1下列属于字符型常量的是()A、’AA’B、“B”C、‘117’D、’x93L’~0022C`002305A1以下程序中,while循环的循环次
8、数是()。#includemain(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}}A、1B、10C、6D、死循环,不能确定次数~0023D`002401A1以下选项中合法的用户标识符是()。A、int B、a# C、5mem D、_243~0024D`002505A2以下程序的输出结果是()。#includemain(){inta=0,i;for(i=1;i<5;
9、i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d",a);}A、31B、13C、10D、20~0025A`002703B1表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为______。~0027int型`002803B1表达式3&4的值为______。表达式3
10、4的值为______。表达式3&&4的值为______。~00280、7、1`003005A1有以下
11、程序:#includeinta=3;main(){ints=0;{inta=5;s+=a++;printf("%d%d",a,s)}s+=a++;printf("%d%d",a,s);}程序运行后的输出结果是()。A、65B、56C、66D、56846118487~0030A`003103B1有如下程序片段:inta,b,c;printf("inputa,b,c:");scanf("%d%d%d",&a,&b,&c);欲输入a=
此文档下载收益归作者所有