C复习题及答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

135****1100 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档