C程序设计基础练习题1及答案.docx
《C程序设计基础练习题1及答案.docx》由会员分享,可在线阅读,更多相关《C程序设计基础练习题1及答案.docx(20页珍藏版)》请在第壹文秘上搜索。
1、一、单选题1、下面的叙述正确的是()。A.一个C的源程序必须包含1个以上的main函数B.一个C的源程序可以由一个或多个函数组成Cprintf函数是程序执行的起始位置D.在C的源程序中,main函数不是必须的正确答案:B解析:A、一个C的源程序可以由一个或多个函数组成,其中有且只有一个main。函数。C、C程序是从main()函数开始执行。D、一个C的源程序可以由一个或多个函数组成,其中必须有一个main()函数。2、C程序是从O开始执行的。A.放在最前面的函数B.文件开始的注释部分C.主函数D.return语句正确答案:C解析:A、无论main函数放在哪里,程序都从它开始执行B、程序的注释部
2、分是不执行的,仅方便人阅读程序。C、main函数是主函数,它是程序执行的入口。D、return语句结束程序的执行。3、以下正确的Printf语句是()。A.printfThisisaCprogram.;B.printf(ThisisaCprogram.);Cprintf(ThisisaCprogram.)D.printf(ThisisaCprogram.n);正确答案:D解析:A、函数缺少()B、字符串缺少引号C、语句缺少分号4、设有程序“l.cpp,编译后运行该程序,执行的是()文件。A.l.cppB.l.objC.l.cD.l.exe正确答案:D解析:A、CPP扩展名的文件是用C或c+编写
3、的源程序。ViSUaIC+6.0、DeV-C+的源程序默认采用cpp为扩展名B、obj扩展名的文件是执行“编译”命令产生的目标文件C、C扩展名的文件是用C语言编写的源程序5、不合法的C语言标识符是()。A.j2_KEYB.DoubleC.4dD._8_正确答案:C解析:C、标识符的第1个字符不能是数字6、下列定义变量的语句中错误的是()。A.doublezl;B.floatyl;C.Doubleal;D.int1;正确答案:C解析:C、双精度浮点型的类型说明为double,C语言中严格区分大小写,本选项的一个字母用大写D,是错误的7、下面()语句正确地描述了计算公式ax3V=yx-bA.y=a
4、*xx-b;B.y=ax*x(-b);C.y=a*xx-b;D.y=(a*x*)(x-b);正确答案:D8、下面()是合法的赋值语句.A.i=l;B.i+1=5;CJ*3=i+l;D.5=i;正确答案:A解析:B、赋值语句的左边必须是变量,只有变量才有保存值的功能D、二是赋值运算符功能是将=右边的值赋给左边的变量,与数学中的等号不同9、下面程序的输出是()。#includeintmain()(inta=5;printf(a=%dn+a+2);return0;A.3GB.a=8C.a=5D.8正确答案:B解析:B、+a+2是将+a表达式的值加2+a,自增运算符在前,先自增,a=a+l,a=6,然
5、后,取a的值作为表达式的值,所以,(+a)的值为6,6+2=8printf(a=%dn+a+2);双引号中的非开始的普通字符原样输出,因此,结果是a=810、78%10的结果是()oA.7B.10C.78D.8正确答案:D解析:D、是取余数的运算符,x%10的结果为X的个位数11、下面程序的输出是()。#includeintmain()(inta=8;printf(%dn,(a+)*2);return0;A.9B.16C.18D.8正确答案:B解析:B、(a+)*2是将a+表达式的值乘2a+,自增运算符在后,先取a的值作为表达式的值,所以,(a+)的值为8,8*2=1612、下面程序的输出是(
6、)。#includeintmain()(intb=3,a=3;printf(%dz%dnzbza-);return0;)A.3z2B.3C.2,3D.3z3正确答案:D解析:A、要求输出的第2个是表达式a-的值,并不是a的值D、要求输出的是b和表达式a-的值,b的值为3,关键是分析清楚a-表达式的值a-,自减运算符在后,则先取a的值作为a-表达式的值,所以,a-表达式的值为3.因此,本选项正确13、i=l;执行()语句后,变量i的值不会发生变化。A.-i;B.i=2*i;C.i+5;D.i=6;正确答案:C解析:A、i的值减1B、i的值是原来的2倍C、该语句仅取i的值1参与计算,整个表达式的值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 练习题 答案
