本科C语言程序设计A.docx
《本科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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 语言程序设计
