(C语言程序设计A).docx
《(C语言程序设计A).docx》由会员分享,可在线阅读,更多相关《(C语言程序设计A).docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(C语言程序设计A)(C语言程序设计a)期末温习题一、单项选择题1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。A.mainB.MAINC.nameD.function2每个C语言程序文件的编译错误分为B类。A.1B.2C.3D.43.字符串a+b=12n的长度为B。A.6B.7C.8D.94.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为B语句。A.forB.ifC.doD.while5.在下面的do-while循环语句中,其循环体语句被执行的次数为D。inti=0;doi+;while(iA.119B.120C.
2、019D.02014.for循环语句“for(i=0;i0&x10B.x10C.x0&x1023.当处理特定问题时的循环次数已知时,通常采用A循环来解决。A.forB.whileC.do-whileD.switch24.假定i的初值为0,则在循环语句“while(iA.1B.2C.4D.828.假定有定义为“intm=7,*p;,则给p赋值的正确表达式为B。A.p=mB.p=&mC.*p=&mD.p=*m29.假定指针变量p定义为“int*p=malloc(sizeof(int);,要释放p所指向的动态存储空间,应调用的函数为A。A.free(p)B.delete(p)C.free(*p)D.
3、free(&p)30.C语言中的系统函数fopen()是D一个数据文件的函数。A.读取B.写入C.关闭D.打开31.C语言程序中的基本功能模块为(D)。A表达式B标识符C语句D函数32.循环体至少被执行一次的循环语句为(C)。AforBwhIleCdo-whileD任一种循环33.假定n的值为6.则表达式n+的值为(A)。A6B5C4D734.假定一个函数原型为char*func(intn),则该函数的返回类型为(D)。AintCcharBint*Dchar*35.假定a为一个字符数组名,则元素ai的指针访问方式为(B)。Aa+iB*(a+i)C&a+iD*a+i36.假定有语句为int*p=
4、calloc(20,stzeof(int),,则p所指向的动态数组中所包含的元素个数为(C)。A10B40C20D8037.十进制数50表示成符合C语言规定的八进制数为(D)。A20B32C62D06238.若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为(C)。Ar+Crb+B“ab十Dwb+39.C语言源程序文件的缺省扩展名为(D)。A.cppB.ExeC.OBJD.c40.设x和y均为逻辑值,则x&y为真的条件是(A)。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假41.在下列的符号常量定义中,正确的定义格式为(C)。A.
5、#defineMlC.#defineM310B.canstintM220D.canstcharmark42.for循环语句能够被改写为(D)语句。A.复合B.ifC.switchD.while43.在下面的一维数组定义中,错误的定义格式为(C)。A.inta=l,2,3;C.inta;B.inta10=0;D.inta5;44.在下面的画数原型声明中,存在语法错误的是(C)A.intAA(inta,intb);C.intAA(inta;intb;);B.intAA(int,int);D.intAA(inta.int);45.假定a为一个数组名,则下面存在错误的表达式为(B).A.aiC.*aB
6、.*a+D.*(a+1)46.假定有定义为inta10.x,*pa=a;,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为(D).A.x=pa3B.x=*(a+3)C.x=a3D.x=*pa+347.字符串y=%dn的长度为(A)A.5C.4B.6D.348.向一个二进制文件中写人信息的画数为(D)。A.fgets()B.Fputs()C.fread()D.Fwrite()49.程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用(D)符号作为分隔符。A.空格或逗号B.逗号或回车c.逗号或分号D.空格或回车50.逻辑表达式(xO&x10C.x10D.x0&x1051.当处理一个问
7、题时的循环次数已知时,最好采用(A)循环来解决。A.forC.do-whileB.whileD.switch52.在下列选项中,不正确的函数原型格式为(C)。A.intFunctionCinta);C.intFunction(a);B.voidFunction(char);D.voidint(double*a);53.假定p是一个指向float类型的数据指针,则p+l所指向的数据的地址比p所指向的数据的地址大(C)个字节。A.1B.2C4D.854.假定有一条定义语句为intm=7,*p;,则给p赋值的正确表达式为(B)。A.p=mB.p=&mC*p=&mD.p=*m55.假定指针变量p定义为
8、int恭p=malloc(sizeofCint);,要释放p所指向的动态存储空间,应调用的函数为(A)。A.free(p)B.delete(p)D.free(&p)Cfree(*p)56.C语言中的系统函数fopen()是(D)一个数据文件的函数。A.读取C关闭B.写人D.打开57.设有两条语句为“inta=12;a+=a*a;,则执行结束后,a的值为(C)。A.12B.144C.156D.28858.带有随机函数调用的表达式rand()%20的值在(C)区间内。A.1-19B.1-20C.0-19D.0-204.for循环语句“for(i=0;iGn;i+=2)S;中循环体S语句被执行的次数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计
限制150内