- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C复习题及答案
1.以下选项中合法的变量名是( A )。
A._am7 B.4gp3 C.scanf D.B.H.Jack
2.若有说明语句int i,j;则计算表达式i=(j=3,j++,j=5,j+5)后i的值为(D )。
A.3 B.4 C.5 D.10
3.关于if后一对圆括号中的表达式,以下叙述中正确的是(C )。
A.只能用逻辑表达式B.只能用关系表达式
C.可用任意表达式D.可用逻辑表达式也可用关系表达式
4.设有定义语句:char c1=3,c2=3;,则以下表达式中值为0的是(A )。
A.c1^c2 B.c1c2 C.c1|c2 D.~c2
5.调用函数时,基本类型变量作函数实参,它与对应的形参( A )。
A.各自占用独立的存储单元
B.共占用一个存储单元
C.同名时才能共用存储空间
D.不占用存储单元
6.若有如下结构体类型的定义和语句:D
struct student
{ char name[10];
char sex;
int age;
} std,*ps;ps=std;
则下面对结构体成员的引用错误的是()。
A.std.sex B.ps-age
C.(*ps).age D.student.sex
7.以下关于文件包含的叙述中正确的是( B )。
A.用#include命令所包含的文件其后缀只能是.h
B.根据需要#include命令行可以出现在源程序任意行的起始位置
C.对有错误的被包含文件进行修改后,包含它的源文件不必重新编译
D.用#include命令行所包含的头文件可以是目标文件
8.若要打开A盘上user子目录下名为data.txt的文本文件,进行读写,下面符合此要求的函数调用是(C )。
A.fopen(“A:\user\data.txt”,”rb”)
B.fopen(“A:\user\data.txt”,”r”)
C.fopen(“A:\user\data.txt”,”r+”)
D.fopen(“A:\user\data.txt”,”w”)
9.以下叙述不正确的是(C .D)。
A.C程序的main函数可以没有参数。
B.C程序的main函数可以有参数。
C.C程序的main函数若有参数时,第一个参数的值最少是1。
D.C程序的main函数若有参数时,第一个参数的值一定要大于等于0。
10.以下关于数组的叙述中不正确的是(D )。
A. 数组的名称其实是数组在内存中的首地址。
B. 数组元素是按顺序存放在内存中。
C. 当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改。
D. 一个数组可以存储多种不同类型的变量。
1. C语言规定:函数返回值的类型是由__D________
A Return语句中的表达式类型规定的
B 调用该函数时的主调函数类型所决定的
C 调用该函数时系统临时决定的
D 在定义该函数时所指定的函数类型所决定的
2. 在宏定义#define PI
3.1415926中,用宏名PI代替一个___D___
A 常量
B 单精度数
C 双精度数
D 字符串
3. 若以下对fun函数的调用是正确的:x=fun(fun(a,b,c),(a+b,a+c),a+b+c); 则fun函数的形参个数为___A________。
A、3
B、4
C、 5
D、6
4. C语言用______C_______表示逻辑“真”值。
A.True B. t 或 y C. 非零整型值 D. 整型值0
5. 为了避免在嵌套的条件语句if—else中产生二义性,C语言规定:else子句总与_____B________配对。A.缩排位置相同的if B.其之前最近的if
C.其之后最近的if D.同一行上的if
6. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别是_A____________。
A.auto B.static C.extern D.register
7. 若用数组名作为函数调用的实参,传递给形参的是_____A________。
A.数组的首地址 B.数组第一个元素的值
C.数组中全部元素的值 D .数组元素的个数
8.设有定义:char s[81];int i=0; 以下不能将一行(不超过 80 个字
符)带有空格的字符串正确读入的语句或语句组是(C)。
A.gets(s);
B.while((s[i++]=getchar())!=\n); s[i]=\0;
C.scanf(%s,s);
D.do{scanf(%c,s[i]);}while(s[i++]!=\n); s[i]=\0;
9.以下说法正确的是________A_______
A.实参和与其对应的形参各自占用独立的存储单元
B.实参和与其对应的形参共同占用一个存储单元
C.只有当实参和与其对应的形参同名
原创力文档


文档评论(0)