本科C语言程序设计A.docx

上传人:lao****ou 文档编号:291222 上传时间:2023-07-25 格式:DOCX 页数:9 大小:56.45KB
下载 相关 举报
本科C语言程序设计A.docx_第1页
第1页 / 共9页
本科C语言程序设计A.docx_第2页
第2页 / 共9页
本科C语言程序设计A.docx_第3页
第3页 / 共9页
本科C语言程序设计A.docx_第4页
第4页 / 共9页
本科C语言程序设计A.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《本科C语言程序设计A.docx》由会员分享,可在线阅读,更多相关《本科C语言程序设计A.docx(9页珍藏版)》请在第一文库网上搜索。

1、本科C语言程序设计A复习资料一、单选题1 .在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。A.mainB.MAINC.nameD.function2 .每个C语言程序文件的编译错误分为(B)类。A.1B.2C.3D.43 .字符串a+b=12n”的长度为(B)0A.6B.7C.8D.94 .在SWitCh语句的每个CaSe块中,假定都是以break语句结束的,则此SWitCh语句容易被改写为(D)语句。A.forB.whi1eC.doD.if5 .在下面的do-whi1e循环语句中,其循环体语句被执行的次数为(Oointi=0;doi+;whi1e(i0&x=10)的相反

2、表达式为(A)oA.x10B.x10C.x=0Ix0&x1013 .当处理特定问题时的循环次数己知时,通常采用(A)循环来解决。A.forB.whi1eC.do-whi1eD.switch14 .假定i的初值为O,则在循环语句“whi1e(in)s+=i*i;i+;”中循环体被执行的总次数为(B)oA.n-1B.nC.n+1D.n/215 .假定一个二维数组的定义语句为inta=3,4J2,8,6;,则元素a12的值为(C)oA.2B.4C.6D.816 .在下列选项中,不正确的函数原型格式为(C).A.intFunction(inta);B.voidFunction(char);C.intF

3、unction(a);D.voidint(doub1e*a);17 .假定p是一个指向f1oat型数据的指针,则p1所指数据的地址比P所指数据的地址大(C)个字节。A.1B.2C.4D.818 .假定有定义为“intm=7,*p;M,则给P赋值的正确表达式为(B)0A.p=mB.p=nC.*p=&mD.p=*m19 .假定指针变量p定义为int*p=ma1Ioc(sizeof(int);,要释放P所指向的动态存储空间,应调用的函数为(A)0A.free(p)B.de1ete(p)C.free(*p)D.free(&p)20 .C语言中的系统函数fopen()是(D)一个数据文件的函数。A.读取

4、B.写入C.关闭D.打开21 .C语言源程序文件的缺省扩展名为(D)。A.cppB.exeC.objD.C22 .设X和y均为逻辑值,则X&y为真的条件是(A)。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假23 .在下列的符号常量定义中,正确的定义格式为(C)0A.#defineM1B.constintM220C.defineM310D.constcharmark24 .for循环语句能够被改写为(D)语句。A.复合B.ifC.switchD.whi1e25 .在下面的一维数组定义中,错误的定义格式为(C)0A.inta=1,2,3B.inta10=0C.intaD.inta5

5、26 .卜.面的函数原型声明中存在语法错误的是(C)0A.AA(inta,intb)B.AA(int,int)C.AA(inta;intb;)D.AA(inta,int)27 .假定a为一个数组名,则卜.面存在错误的表达式为的(B)。A.aiB.*a+C.*aD.*(a+1)28 .假定有定义为“inta10,x,*pa=a;,若要把数组a中下标为3的元素值赋给X,则不正确的赋值为(D)oA.x=pa3B.X=*(a+3)C.x=a3D.x=*pa+329 .Char类型的长度为(A)个字节。A.1B.2C.3D.430 .向一个二进制文件中写入信息的函数为(D)oA.fgetsOB.fput

6、s()C.freadOD.fwrite()31 .由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)0A.cppB.exeC.objD.c32 .设有两条语句为“inta=12;a+=a*a;w,则执行结束后,a的值为(C)。A.12B.144C.156D.28833 .带有随机函数调用的表达式rand()%20的值在(C)区间内。A.19B.120C.019D.02034 .for循环语句“for(i=0;i01iy=5)的相反表达式为(B)。A.x=0y!=5B.x01y!=5D.x(y=543 .循环体至少被执行一次的循环语句为(C)。A.forB.whi1eC.do-whiIeD

7、.任一种循环44 .假定n的值为5,则表达式n+的值为(B)。A.6B.5C.4D.745 .假定一个二维数组的定义为inta34=3,4,2,8,6)号”,则元素220值为8)。A.0B.2C.4D.646 .假定一个函数原型为char*func(intn)则该函数的返回类型为(D).A.intB.int*c.charD.char*47 .假定a为一个字符数组名,则元素ai的指针访问方式为(B)0A.a+iB.*(a+i)C.&a+iD.*a+i48 .假定有语句为int*p=ca1Ioc(10+20,sizeof(int)则P所指向的动态数组中所包含的元素个数为(C)。A.10B.20c.

8、30D.4049 .卜进制数50表示成符合C语言规定的八进制数为(D)0A.20B.32C.62D.06250 .若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为(C)。A.r+B.ab+C.rh+D.wb+”二、填空题1在一个C语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处理命令为件inc1ude)2 .用于从键盘上为变量输入值的标准输入函数的函数名为(SCanf)3 .假定一个枚举类型的定义为enumRAab,ac,ad,ae):*则ac的值为(1)4 .doub1e类型的长度为(8)5 .执行intx=45,y=13;

9、printf%d*,xy)语句序列后得到的输出结果为(3)6 .把表达式x=x+y转换成复合赋值表达式为(x+=y)7 .假定X的值为5,则执行a=(!x)?10:20)语句后a的值为(20)8 .假定一维字符指针数组的定义为char*a8,则该数组占用的存储空间的字节数为(32)9 .假定二维数组的定义为doub1eaMN则数组元素的行下标取值范围在(0M7)之间10 .空字符串的长度为(0)11 .在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为(0)12 .若P指向X,则(*p)与X的表示是等价的。13 .直接访问表达式(*fp).score所对应的间接访问表达式为

10、(fp-score)14 .一个函数定义由函数头和函数体两部分组成。15 .执行wprintf%c*F,-2);”语句后得到的输出结果为旦。16 .ini类型的长度为17 .表达式(f1oat)25/4的值为6.25。18 .若x=5,y=10,则x=y的逻辑值为1(或真).19 .作为语句标号使用的case和defau1t只能用于SWi1Ch或开关或分情况语句的定义体中。20 .在程序中执行到return或返回语句时,将结束所在函数的执行过程,返回到调用该函数的位置。21 .假定二维数组的定义为“charaMN;”,则该数组所含元素的个数为M*N。22 .存储字符a需要占用存储器的一个字节空

11、间。23 .用于存储一个长度为n的字符串的字符数组的长度至少为_n+1_Q24 .假定p所指对象的值为25,p+1所指对象的值为46,则执行表达式(*P)+后,P所指对象的值为攻。25 .假定p是一个指向整数对象的指针,则用二e_表示该整数对象。26 .假定一个结构类型的定义为“structBinta5;char*b;):”,则该类型的理论长度为上1_。27 .C语言中的每条复合语句以)(或右花括号)作为结束符。28 .在#inc1ude命令中所包含的文件,可以是头文件,也可以是一程序文件。29 .Ha制数制对应的八进制数为43。30 .假定x=5,则表达式2+x+的值为/_。31 .增量表达式+y表示成赋值表达式为y=y+1。32 .若x=5,y=10,则xy的值为0(假33 .假定二维数组的定义为“inta35则该数组所含元素的个数为坦。34 .执行typedefintABC10;语句把ABC定义为具有10个整型元素的途如类型。35 .StrcaiO函数用于连接两个字符串。36 .假定p

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服