还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
当前得分3分总分1分,折合成百分制共30分返回单选题第1-20题每题5分1・以下正确的数组定义语句是广A int a
[3][]={i,2,3,4,5,6}L B int n=2,a[n]={i52};r Cinta
[3]={i};C Dinta[]
[3];[参考答案:B]分值5得分J分系统自动批改于2021年n月29日11点25分2・C语言中,下列说法正确的是r Ado-while语句构成循环的循环次数可以为o r B do-while构成的循环必须用break语句才能结束「C do-while构成的循环,当while语句中的表达式值为非o时循环结束r Ddo-while构成的循环,当while语句中的表达式值为o时循环结束[参考答案:D]分值50得分|分系统自动批改于2021年n月29日n点25分
3.一个完整的C程序是r A要由一个主函数或一个以上的非主函数组成C B由一个且仅由一个主函数和零个以上含零的非主函数组成r C要由一个主函数和一个以上的非主函数构成r D由一个且只有一个主函数或多个非主函数组成[参考答案:B]分值5得分|0分系统自动批改于2021年n月29日n点25分4・设有intx=n;则表达式x++*l/3的值为已知static int a[]={5,4,3,2,i}Jp[]={a+3,a+2,a+i,a},**q=p,贝[J表达式*p[o]+i+**q+2的值是「A5「B4「C6「D7[参考答案:A]分值5得分:p分系统自动批改于2021年II月29日II点32分12・若有下面的说明和定义struct test{int mi;char m2;float m3;union uu{char ui[s];int u2
[2];}ua;}myaa;贝!J sizeofstructtest的值是o r A12r B16r0i4「D9[参考答案:A]分值5得分:尸分系统自动批改于2021年n月29日n点32分13・若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()union data{int i;char ch;double f;}x;「(A)7「(B)11r(C)8r(D)10[参考答案:C]分值5得分:分系统自动批改于2021年n月29日n点32分1年具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是()r Ap=Y r B*P=Y[i]r CP+Y[i]r Dp=Y[参考答案:D]分值5r-6系统自动批改于2021年11月29日II点32分得分1分15・对于语句int*px[io],以下说法正确的是r Apx是一个指针,指向一个数组,数组的元素是整数型r BPx是一个数组,其数组的每一个元素是指向整数的指针r C A和B均错,但它是C语言的正确语句「D C语言不允许这样的语句[参考答案:B]分值5得分|5分系统自动批改于2021年11月29日11点32分
16.若指针px为空指针,则r Apx指向不定「B px的值为零r C px的目标为零C Dpx的地址为零[参考答案:B]分值为得分|°分系统自动批改于2021年11月29日11点32分
17.下面是一个初始化指针的语句:int*px=amp;a;其中指针变量的名字应该是广A*pz「B a广Cpx r D a[参考答案:C]分值5得分J5分系统自动批改于2021年11月29日11点32分
18.下面正确的字符串常量是[A、+2=3r Bi+2=io”r C[abcde]「D{1234567}[参考答案:B]分值5得分:P分系统自动批改于2021年11月29日11点32分19-假定int类型变量占用两个字节,有定义:intx[io]={o,2,4};,则数组x在内存中所占字节数是「A3「B6r C10r D20[参考答案:D]分值5得分:「分系统自动批改于2021年n月29日n点32分2・设有数组定义:char array口=Beijing”;则数组array所占的存储空间为C A7个字节r B8个字节「C9个字节「D io个字节[参考答案:B]分值5r-6得分J分当前得分15分总分1分,折合成百分制共15分返回作业2判断题C第题每题5分1・C是一个结构化的程序设计语言「A对「B错[参考答案:A]分值5得分:口分系统自动批改于2021年n月29日n点37分2・c语言中,源程序的基本单位是子函数o「A对「B错[参考答案:B]分值5得分:F分系统自动批改于2021年11月29日11点37分
3.条件运算符是一个三目运算符「A对「B错[参考答案:A]分值5得分:P分系统自动批改于2021年n月29日n点37分4-变量名是由字母、数字、下划线构成的,长度不限「A对「B错[参考答案:B]分值5得分:P分系统自动批改于2021年n月29日n点37分
5.运算符“%”要求两个操作数都是整型「A对c B错[参考答案:A]分值5得分|°分系统自动批改于2021年11月29日11点37分6・在C语言中定义一个文件指针的方法为:FILE*fp o「A对「B错[参考答案:A]分值5得分:「分系统自动批改于2021年n月29日11点37分7・getchar函数的功能是从键盘上输入一个字符串C A对「B错[参考答案:B]分值5得分J5分系统自动批改于2021年11月29日11点37分8・假设有inta[io],*p;则P=a[o]与p=a等价「A对「B错[参考答案:A]分值5得分:分系统自动批改于2021年n月29日11点37分
9.C语言中数据类型只有整型、实型和字符型「A对r⑻错[参考答案:B]分值5得分:P分系统自动批改于2021年11月29日11点37分1・函数一般由函数的说明部分和函数体部分组成「A对「B错[参考答案:A]分值5得分|5分系统自动批改于2021年11月29日11点37分多选题第1-10题每题5分1・以下描述正确的是F A调用函数时,实参可以是表达式F B调用函数时,实参与形参可以共用内存单元r C调用函数时,将为形参分配内存单元r D调用函数时,实参与形参的类型必须一致[参考答案:ACD]分值5得分|°分系统自动批改于2021年11月29日11点37分
2.以下对二维数组a进行正确初始话的是厂A static char word[]=,Turbo¥o,;F Bstatic char word口={T,u,Eb,o,¥o};厂C staticcharword[]={nTurbo¥o n};F Dstaticcharword[]=MTurbo¥o n;[参考答案:BCD]分值5得分:P分系统自动批改于2021年11月29日11点37分3-以下不合法的赋值语句是厂A x=y=ioo r Ba-;r C x+y;厂D c=inta-i-b;[参考答案:ACD]分值5得分°分系统自动批改于2021年11月29日11点37分4-以下正确的if语句形式是厂A if xy x!=y;r B if x==y x+=y;F Cifx!=y scanf!!%d n,x elsescanf n%d n,y;F D ifx=nn label=Hn[参考答案:ABD]分值5得分:尸分系统自动批改于2021年n月29日n点37分5・若以下选项中的变量已正确定义,则不正确的赋值语句是厂A XI=
26.8%3厂B x=3*x+xr Cx3=oxi2r Dx4=i+2=3;[参考答案:AD]分值5得分:「分系统自动批改于2021年n月29日n点37分6・以下选项中合法的表达式是F Ao=xioo厂Bi=j==o厂C char65+3厂D x+i=x+i[参考答案:ABC]分值5r-6系统自动批改于2021年n月29日11点37分得分J分7・已定义c为字符型变量,则下列语句中错误的是厂A c=,97l;F Bc=97;r Cc=97;F Dc=na n;[参考答案:ABD]分值5得分:P分系统自动批改于2021年n月29日n点37分8・有定义语句:int x,y;若要通过scanf”%d,%d”,x,y;语句使变量x得到数值n,变量y得到数值12,下面四组输入形式中,正确的有F Ani2〈回车〉厂B11,〈空格〉12〈回车〉r cn,i2回车>r Dn,〈回车〉12〈回车〉[参考答案:BCD]分值5得分:P分系统自动批改于2021年n月29日11点37分9-以下关于typedef的叙述正确的是F A用typedef可以定义各种类型名,但不能用来定义变量F B用typedef可以增加新类型F C用typedef只是将已存在的类型用一个新的名字来代表F D使用typedef便于程序的通用[参考答案:ACD]分值5系统自动批改于2021年11月29日11点37分1・以下用户标识符,其中合法的是厂A returnF Bf2_G3r cA3-3厂D abc[参考答案:BD]分值5F6得分分「A3「B4「C IIr D12[参考答案:A]分值5r-6系统自动批改于2021年11月29日11点25分得分1分5・若有定义:inta=8,b=5,c;,执行语句c=a/b十04后,c的值为「A
1.4「B1r C
2.0「D2[参考答案:B]分值5得分|5分系统自动批改于2021年11月29日11点25分6・下列数据中,为字符串常量的是r AA r B“house”广C Howdo youdo.r D$abc[参考答案:B]分值5得分|°分系统自动批改于2021年11月29日11点25分7・一个C语言的源程序中,r A必须有一个主函数C B可以有多个主函数C C必须有主函数和其他函数C D可以没有主函数[参考答案:A]分值为得分J5分系统自动批改于2021年11月29日11点25分8・C语言标准库函数freadfd,buffer,n的功能是C A从文件fd中读取长度不超过n个字节的数据送入buffer指向的内存区域C B从文件fd中读取长度不超过n-i个字节的数据送入buffer指向的内存区域C C从文件fd中读取长度不超过n个字符送入buffer指向的内存区域r D从文件fd中读取长度不超过n-i个字符送入buffer指向的内存区域[参考答案:A]分值5得分:P分系统自动批改于2021年11月29日11点25分9・由系统分配和控制的标准输出文件为「A键盘r B磁盘r C打印机「D显示器[参考答案:D]分值5得分J0分系统自动批改于2021年11月29日11点25分1・联合体成员的数据类型r A相同「B可以不同也可以相同「C长度一样「D是结构体变量[参考答案:B]分值为得分:分系统自动批改于2021年11月29日11点25分11・下面标识符中,合法的用户标识符为r AP#Ad rB12a C C char「D_int[参考答案:D]分值5得分:口分系统自动批改于2021年n月29日11点25分12・调用函数的实参与被调用函数的形参应该有如下关系r A只要求实参和形参个数相等「B只要求形参和实参顺序相同r C只要求实参和形参数据类型相同r D上述三点均需具备[参考答案:D]分值5得分:P分系统自动批改于2021年n月29日11点25分13・已知for;ngt;=i;n--,下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是r A*si++=*S2++L BSi[n-i]=S2[n-i]r C*Si+n-i=*S2+n-i r D*++SD=*++S2[参考答案:D]分值5得分|0分系统自动批改于2021年n月29日n点25分14・若a、b均为int型变量,且a=ioo,则关于循环语句forb=ioo;a!=b;++a,++b printf”的正确说法是A循环体只执行一次「B死循环r C循环体一次也不执行「D输出----------[参考答案:C]分值5得分J5分系统自动批改于2021年n月29日11点25分15・一个C语言程序是由组成的r A主程序C B子程序r C函数「D过程[参考答案:C]分值5r-6系统自动批改于2021年n月29日11点25分得分J分16・一个C语言程序总是从开始执行r A书写顺序的第一个函数C B书写顺序的第一条执行语句C C主函数main r D不确定[参考答案:C]分值5得分:P分系统自动批改于2021年11月29日11点25分17・下面正确的字符常量是r A“c”rB铲r C,w’r D°[参考答案:A]分值5得分:系统自动批改于2021年n月29日11点25分18・关于局部变量的作用域,下列说法正确的是C A本文件的全部范围C B本程序的全部范围C C本函数的全部范围「D从定义开始至本函数结束[参考答案:D]分值5得分:分系统自动批改于2021年n月29日n点25分19・C语言程序由函数组成r A可以嵌套调用函数「B可以嵌套定义函数[C递归函数只能直接递归,不能间接递归r D主函数必须定义在其他函数之后[参考答案:A]分值5得分:「分系统自动批改于2021年n月29日n点25分2・若有说明:inta
[3]
[4];则对于a数组元素的非法引用是C Aa
[2][2*i]「B a[o]
[3]C Ca[4-2][o][Da[i]
[4][参考答案:D]分值5F6得分J分当前得分3分总分1分,折合成百分制共3分返回作业3单选题第1-20题每题5分1・判断字符串a和b是否相等,应当使用o C A ifa==b rB ifa=b广C ifstrcpya,b「D ifstrcmpa,b==o[参考答案:D]分值5得分:P分系统自动批改于2021年11月29日11点32分2・变量的指针,其含义是指该变量的r A值rB地址r C名r D一个标志[参考答案:B]分值5得分|5分系统自动批改于2021年n月29日n点32分3-以下叙述中,正确的是L Acontinue和break语句只能用干循环体内广B continue和break语句只能用干分支语句中L Ccontinue语句只能用于循环体内厂D continue语句只能用于分支语句中[参考答案:C]分值5得分:P分系统自动批改于2021年n月29日11点32分4-以下说法正确的是r AC程序总是从第一个定义的函数开始执行[B在C程序中,要调用的函数必须在main函数中定义「C C程序总是从main函数开始执行rDC程序的main函数必须放在程序的开始部分[参考答案:C]分值5得分|5分系统自动批改于2021年11月29日11点32分5・C语言中,最基本的数据类型包括r A整型、实型、逻辑型rB整型、字符型、数组rC整型、实型、字符型rD整型、实型、结构体[参考答案:C]分值5得分:F分系统自动批改于2021年11月29日11点32分6・以下语句或语句组中,能正确进行字符串赋值的是CAchar*sp;*sp=,,right!,t;C Bchar s[io];s=nright!M;CCchar s[io];*s=nright!u;C Dchar*sp=Mright!n;[参考答案:D]分值5得分:分系统自动批改于2021年11月29日11点32分7・C语言中用于结构化程序设计的三种基本结构是rA顺序结构、选择结构、循环结构「Bif、switch%break广C for、whilex do-while广Dif、for、continue[参考答案:A]分值5得分:系统自动批改于2021年n月29日11点32分8・用C语言编写的代码程序CA可立即执行rB是一个源程序「C经过编译即可执行「D经过编译解释才能执行[参考答案:B]分值5得分:P分系统自动批改于2021年n月29日11点32分9・在以下函数调用语句中funix,io,x,io,fun2y,io,y,io;函数funi参数的个数为0「A8「B4「C5「D编译出错[参考答案:B]分值5得分:P分系统自动批改于2021年n月29日n点32分10・若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是广A fopennA:¥¥user¥¥abc.txt n,nr H广B fopennA:¥¥user¥¥abc.txt n,nr+n「C fopenHA:¥¥user¥¥abc.txt H,Hrb n「D fopennA:¥¥userl¥¥abc.txt n,Hw n[参考答案:B]分值5得分:口分系统自动批改于2021年11月29日11点32分。