中央广播电视大学C语言复习题.docx
- 文档编号:16002084
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:20
- 大小:361.75KB
中央广播电视大学C语言复习题.docx
《中央广播电视大学C语言复习题.docx》由会员分享,可在线阅读,更多相关《中央广播电视大学C语言复习题.docx(20页珍藏版)》请在冰点文库上搜索。
中央广播电视大学C语言复习题
C语言复习题
(一)
2013年12月
1、单项选择题{将正确答案的序号填入括号,每小题2分,共计20分)
1.程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用(D)符号作为
分隔符。
A.空格或逗号B.逗号或回车
c.逗号或分号D.空格或回车
2.逻辑表达式(x>O&&x<=10)的相反表达式为(A)。
A.x<=0||x>10
C.x<=0||x<=10
B.x<=0&&x>10
D.x>0&&x>10
3.当处理一个问题时的循环次数已知时,最好采用(A)循环来解决。
A.for
C.do-while
B.while
D.switch
4.假定i的初值为0,则在循环语句"while(i A.n-1 C.n十1 B.n D.n/2 5.假定一个二维数组的定义语句为"inta[3][4]={{3,4},{2,8,6}};",则元素a[1][2]的值为(C)。 A.2 C.6 B.4 D.8 6.在下列选项中,不正确的函数原型格式为(C)。 A.intFunction(inta); C.intFunction(a); B.voidFunction(char); D.voidint(double*a); 7.假定p是一个指向float类型的数据指针,则p+l所指向的数据的地址比p所指向的数据的地址大(C)个字节。 A.1B.2 C4D.8 8.假定有一条定义语句为"intm=7,*pz",则给p赋值的正确表达式为(B)。 A.p=mB.p=&m C*p=&mD.p=*m 9.假定指针变量p定义为"int*p=malloc(sizeof(int));",要释放p所指向的动态存储空间,应调用的函数为(A)。 A.free(p)B.delete(p) Cfree(*p)D.free(&p) 10.C语言中的系统函数fopen()是(D)一个数据文件的函数。 A.卖取B.写人 C关闭D.打开 2、填空题(每小题2分,共计26分) 1.用于输出表达式值的标准输出函数的函数名是printf 2.每个C语言程序文件在编译时可能出现有致命性错误,其对应的标识符为error 3.已知'A'~'Z'的ASCII码为65~90,当执行"intx='C十3;"语句后x的值为70 4.表达式(int)l4.6的值为14 5.假定不允许使用逻辑非操作符,则关系表达式x+y>5的相反表达式为x十y<=5 6.假定x=5,则执行"a=(x? 10;20);"语句后a的值为10 7.假定一维数组的定义为"char*a[M];"\则该数组所占存储空间的字节数为4*M 8.存储字符串“a"需要至少占用存储空间中的2个字节。 9.Strlen()函数用于计算一个字符串的长度 10.在C语言中,一个函数定义由函数头和函数体这两个部分组成。 11.假定p所指对象的值为25,p+1所指对象的值为46,则执行表达式*(p++)后,p所指对象的值为46 12.假定p是一个变量,则用&p表示该变量的地址。 13.把间接访问表达式p一>name改写成对应的直接访问表达式为(*p).Name 三、写出下列每个程序运行后的输出结果{每小题6分,共30分} 1.y=19 2.s=15 3.74 4.41628 5.s=36.50 四、写出下列每个函数的功能{每小题6分,共12分) 五、按题目要求编写函数{每小题6分,共12分} C语言复习题 (二) 2013年12月 一、单项选择题{将正确答案的序号填入括号,每小题2分,共计20分) 1C语言程序中的基本功能模块为(D)。 A表达式B标识符 C语句D函数 2逻辑表达式(x>OIIy==5)的相反表达式为(B)。 Ax<=0IIy'=5Bx<=0&.&.y'=5 Cx>OIIy'=5Dx>O&.&.y==5 3循环体至少被执行一次的循环语句为(C)。 AforBwhIle Cdo-whileD任一种循环 4假定n的值为6.则表达式n++的值为(A)。 A6B5 C4D7 为(B)。 A8 C4 B2 D6 6假定一个函数原型为"char*func(imt)",则该函数的返回类型为(D)。 Aint echar Bmt* Dchar* 7假定a为一个字符数组名,则元素a[1J的指针前问方式为(B)。 8假定有语句为 ,则p所指向的动态数组中所包含的元素个数为(C)。 A10B40 c20D80 9十进制数50表示成符合C语言规定的八进制数为(D)。 A20B32 e62D062 10若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为(C)。 A"r+" c"rb+" Bab十" D"wb+" 二、填空题(每小题2分,共计26分) 11c语言中的每条复合语句以}(或右花括号〉作为结束符。 12在#include命令中所包含的文件,可以是头文件,也可以是程序 文件。 13十进制数35对应的十六进制数为0x23 14假定x=5,则表达式2+x++的值为7 15对于 语句,循环体S被执行的次数为10 16若x=5,y=10,则执行"tf(x>y)c=5,elsec=10,"语句后,c的值为10 17假定二维数组的定义为"mta[3][5],",则该数组所包含的元素个数为15 18执行UtypedeftntABC[10],"语句把ABC定义为具有10个整型元素的一维数组类型。 19strcat()函数用于连接两个字符串。 20假定p所指对象的值为25,p+l所指对象的值为46,则*p++的值为25 21若要把一个指针p强制转换为字符指针,则采用的强制转换表达式为(char*)p 22NULL是一个符号常量,作为空指针,它所表示的整数值为0 23假定要动态分配一个类型为structWorker的对象,并由r指针指向这个对象,则r的数据类型为structWorker* 三、写出下列每个程序运行后的输出结果{每小题6分,共30分} S=25 k=4 2933 K=5 houting3720000 四、写出下列每个函数的功能{每小题6分,共12分) 5、按题目要求编写函数{每小题6分,共12分} C语言复习题(三) 2013年12月 一、单项选择题{将正确答案的序号填入括号,每小题2分,共计20分) I.C语言源程序文件的缺省扩展名为(D)。 A.cppB.exe C.objD.c 2.设x和y均为逻辑值,则x&.&.y为真的条件是(A)。 A.它们均为真B.其中一个为真 C.它们均为假D.其中一个为假 3.在下列的符号常量定义中,正确的定义格式为(C)。 A.#defineMl C.#defineM310 B.constintM220 D.constcharmark 4.for循环语句能够被改写为(D)语句。 A.复合B.if C.switchD.while 5.在下面的一维数组定义中,错误的定义格式为(C)。 A.inta[]==={l,2,3}; C.inta[]; B.inta[lO]==={O}; D.inta[5]; 6.在下面的画数原型声明中,存在语法错误的是(C) A.intAA(inta,intb); C.intAA(inta;intb;); B.intAA(inta,int); D.intAA(inta.int); 7.假定a为一个数组名,则下面存在错误的表达式为(B). A.a[i] C.*a B.*a++ D.*(a+l) 8.假定有定义为"inta[10].x,*pa=a;",若要把数组a中下标为3的元素值赋给x,则不正确的赋值为(D). A.x=pa[3]B.x=*(a+3) C.x=a[3]D.x=*pa+3 9.字符串"y=%d\n"的长度为(A) A.5 C.4 B.6 D.3 10.向一个二进制文件中写人信息的画数为(D)。 A.Fgets()B.fputs() C.Fread()D.fwrite() 二、填空题(每小题2分,共计26分) 11.一个画数定义由函数头和函数体两部分组成。 12.执行"p: r;intf("%c",''F'-2)语句后得到的输出结果为D 13.int数据类型的长度为4 14.表达式25/4的值为6 15.若x=5,y=10,则执行"if(x<=y)c=3;elsec=8;"语句后,c的值为3 16.保留字case和default出现在(if/switch/for/while)switch语句中. 17.在画数调用中执行到(return/break/continue/if)return 语句时,将结束所在函数的执行过程,返回到调用该画数的原来位置。 18.假定二维数组的定义为"chara[M][N]",则该数组共包含有M*N 个字符元素。 19.存储字符'a'需要占用存储器的1个字节空间。 20.若一个字符串的长度为n,则存储它的字符数组的长度至少为n+1 21.假定p所指对象的值为25,p+1所指对象的值为46,则执行表达式(*p)十+后,p所指对象的值为26 22.假定p是一个指向整数对象的指针,则用*p表示该整数对象。 23.假定一个结构类型的定义为"structB{inta[5];char*b;}户,则该类型的理论长度为24 三、写出下列每个程序运行后的输出结果{每小题6分,共30分} y=12 S=15 35 S=48 S=10000.00 4、写出下列每个函数的功能{每小题6分,共12分) 5、按题目要求编写函数{每小题6分,共12分}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中央广播电视大学 语言 复习题