C程序设计复习题(修改).doc

C程序设计复习题(修改).doc

ID:61423578

大小:137.00 KB

页数:21页

时间:2021-01-28

C程序设计复习题(修改).doc_第1页
C程序设计复习题(修改).doc_第2页
C程序设计复习题(修改).doc_第3页
C程序设计复习题(修改).doc_第4页
C程序设计复习题(修改).doc_第5页
资源描述:

《C程序设计复习题(修改).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C程序练习题一.单项选择题⑴“a”在内存中占字节。A.1个B.2个C.3个D.4个⑵a=b+=c+5,若b=1,c=2,则a的值是。A.1B.7C.8D.出错⑶下列合法的变量名是。A.123B.nextC.intD.*x⑷字符型数据在微机内存中的存储形式是。A.反码B.补码C.EBCDIC码D.ASCII码⑸请选出可作为C语言用户标示符的一组标示符。A.voidB.a3_b3C.ForD.ZaDefine_123_abcDOWORDIFcasesizeof⑹若变量已正确定义并赋值,不符合C语言语法的表达方式是。A.a=a+7B.a=7+b+c,a++C.(int)(12.3)

2、%4D.a=a+7=c+b⑺TURBOC中int类型变量所占字节数是。A.1B.2C.3D.4⑻执行scanf(“a=%d,b=%d”,&a,&b)语句,若要使变量a和b的值分别为3和4,则正确的输入方法为。A.3,4B.a:3b:4C.a=3,b=4D.34⑼下列程序的执行结果是。A.5,0,-10B.0,0,5C.–10,5,-10D.5,0,5main(){inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+5);printf(“%d,%d,%d”,a,b,c);}⑽若输入2.50,下列程序的执行结果是。A.0B.3.125C.3.13D.程序有错ma

3、in(){floatr,area;scanf(“%5.2f”,&r);printf(“area=%f”,area=1/2*r*r);}⑾设a,b均是int型变量,则以下不正确的函数调用为。A.getchar()B.putchar(‘106’);C.scanf(“%d,%2d”,&a,&b);D.putchar(‘’);⑿设a为整形变量,不能正确表达数学关系:1010&&a<15D.!(a<=10)&&!(a>=15)⒀在以下一组运行符中,优先级最高的是。A.<=B.

4、=C.%D.&&⒁在以下运算符中,优先级最高的运算符是。A.<=B./C.!=D.&&⒂假设所有变量均为整形,表达式(a=2,b=5,a>b?a++:b++,a+b)的值是。A.7B.8C.9D.2⒃在以下运算符中,优先级最高的运算符是。A.!B.=C.+D.‖⒄执行下列程序段后,变量的正确结果,供选择的答案是。A.10B.11C.12D.13inti=10,j=0;do{switch(i){case9:i++;case10:i++;case11:i++;defaut:i++;}}while(j);⒅以下程序执行次。A.5B.6C.8D.9#include“stdio.h”#

5、defineN2#defineMN+1#defineNUM(M+1)*M/2main(){inti,n=0;for(i=1;i<=NUM;i++){n++;printf(“%d”,n);}printf(“”);}⒆对两个静态数组A和B进行如下初始化:则下列叙述正确的是。staticcharA[]=“ABCDEF”;staticcharB[]={‘A’,‘B’,‘C’,‘D’,‘E’,‘F’};A.A和B完全相同B.A和B只是长度相同C.A数组长度比B数组短D.A数组长度比B数组长⒇下列对C语言字符数组的描述中错误的是。A.字符数组可以存放字符串B.字符数组中的字符串可以整

6、体输入、输出C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D.不可以用关系运算符对字符数组中的字符串进行比较⑴不能把字符串:Hello!赋给数组b的语句是。A.charb[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’,‘’};B.charb[10];b=“Hello!”;C.charb[10];strcpy(b,“Hello!”);D.charb[10]=“Hello!”;⑵若有以下说明:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=‘a’,d,g;则数值为4的表达式是。A.a[g-c]B.a[4]C.a[

7、‘d’-‘c’]D.a[‘d’-c]⑶合法的数组定义是。A.inta[]=“string”B.inta[5]={1,2,3,4,5}C.chara=“string”D.chara[]={1,2,3,4,5}⑷若有定义和语句:staticchars1[]=“abcd”;chars2[10];s2=s1;printf(“%s”,s2);则结果是(以下□代表空格)。A.输出abcdB.输出aC.输出abcd□□□□D.编译不通过⑸以下程序段给数组所有元素输入数据,应在下划线处填入的是。A.a+(++i)B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。