C语言复习资料.doc

C语言复习资料.doc

ID:57269870

大小:62.00 KB

页数:17页

时间:2020-08-08

C语言复习资料.doc_第1页
C语言复习资料.doc_第2页
C语言复习资料.doc_第3页
C语言复习资料.doc_第4页
C语言复习资料.doc_第5页
资源描述:

《C语言复习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、填空:1.一个C程序的执行是从(A)A本程序的main函数开始,到main函数结束B本程序的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main函数开始,到本程序文件的最后一个函数结束D本程序的第一个函数开始,到本程序main函数结束2.以下能正确地定义整型变量a,b和c并为其赋初值5的语句是(A)Ainta=5,b=5,c=5;Binta,b,c=5;Ca=5,b=5,c=5;Da=b=c=5;3.为了避免在嵌套的条件语句if-else中产生二义性,C语言规定else子句总是与(B)配对。A缩排位置相同的i

2、fB其之前最近的ifC其之后最近的ifD同一行上的if4.以下正确的描述是:(C)Awhile、do-while、for循环中的循环体语句都至少被执行一次(有时while循环一次也不执行)Bdo-while循环中,while(表达式)后面的分号可以省略(while循环中分号可以省略,do-while循环不能省略)Cwhile循环体中,一定要有能使while后面表达式的值变为“假”的操作Ddo-while循环中,根据情况可以省略while5.C语言规定,简单变量作为实参时,它和对应形参之间的数据传递方式是(D)。A地址传递

3、B由用户指定传递方式C由实参传给形参,再由形参传回给实参D单向值传递(实参传给形参)6.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为(A)。A自动(auto)B静态(static)C外部(extern)D寄存器(register)7.以下关于宏的叙述中正确的是(C)。A宏名必须用大写字母表示B宏替换时要进行语法检查C宏替换不占用运行时间D宏定义中不允许引用已有的宏名8.说明一个结构体变量时,系统分配给它的内存是(A)A各成员所需内存量的总和B结构中第一个成员所需内存量C成员中占内存量最大都所需的容量D结构中最后

4、一个成员所需内存量9.表达式0x13&0x17的值是(B)(这两个十六进制数先化为十进制,再化为二进制,进行运算,再将二进制结果化为十进制,再化为十六进制)A0x17B0x13C0xf8D0xec10.若要用fopen函数打开一个新的二进制文件,该文件既要能读也要能写,则文件方式字符串应是(B)A"ab+"B"wb+"C"rb+"D"ab"11.以下叙述中正确的是(C)AC语言比其他语言高级BC语言可以不用编译就能被计算机识别执行CC语言以接近英语国家的自然语言和数学语言作为语言的表达形式DC语言出现得最晚,具有其他语言

5、的一切优点12.定义:inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为(B)A1.4B1C2.0D213.以下非法的赋值语句是(C)A.n=(i=2,++i);B.j++;C.++(j+1);D.x=j>0;14.以下不能正确定义二维数组的选项是(D)A.inta[2][2]={{1},{2}};B.inta[][2]={1,2,3,4};C.inta[2][2]={{1},{2,3}};D.inta[][]={{1,2},{3,4}};15.若有说明语句:inta,b,c,*d=&c;,则能正确从键

6、盘读入3个整数分别赋给变量a、b、c的语句是(B)A.scanf(%d%d%d”,&a,&b,d);B.scanf(%d%d%d”,&a,&b,&d);C.scanf(%d%d%d”,a,b,d);D.scanf(%d%d%d”,a,b,*d);16.以下程序段中,b的值是(B)inta[10]={1,2,3,4,5,6,7,8,9,10},*p,b;p=&a[0];b=p[5];A.5B.6C.8D.917.以下哪一个表达式取值是正确的?(D)A.6>5结果为6B.6&&5结果为7C.6

7、

8、5结果为7D.6<5结果为0

9、18.下列C语言标识符不合法的是:(C)(C语言的标识符第一个字符必须为字母或下划线)A.PERFECTB.perfectnameC.8_numberD._number119.有以下程序结果(C)main(){intx=102,y=012;printf(“%2d,%2d”,x,y);}(012是八进制,转化为十进制是10)A.10,01B.02,12C.102,10D.02,1020.设有如下程序charstr[]=”hello”;char*ptr;ptr=str;执行完上面的程序段后,*(ptr+5)的值为(B)A

10、.‘0’B.‘’C.不确定的值D.‘0’的地址21.C语言中,定义PI为一个符号常量,正确的是(A)A.#definePI3.14B.definePI3.14C.#includePI3.14D.includePI3.1422.关于c表达式5

11、

12、(a=b+c)==3的值,正确的说法为(A)A.值为1B.值为5C.值

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

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

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