-> -> ->
2010年全国计算机等级考试标准预测试卷(一)二级公共基础知识和C语言程序设计(二)
时间:2011-02-16 07:07:27
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
。 A.包含文件中的第-个函数B.程序中第-个函数C.程序中的main()函数D.程序中第-条语句 参考答案: C 每个c程序有且只有一个主函数main(),且程序必须从main函数开始执行,并在main()函数中结束。----------------------------------------10、 可以在C语言程序中用做用户标识符的-组标识符是( )。 A.void 123 BBN B.aa _abc casC.as+b3 -123 If D.6f Do SIG 参考答案: B C语言规定.标识符是由字母、数字或下划线组成,并且它的第一个字符必须是字母或者下划线不能使用关键字,A中V0id,c中if,D中Do,都属于关键字。----------------------------------------11、 以下所列的C语言常量中,错误的是( )。 A.0xFFB.1.2e0.5 C.2L D.''72'' 参考答案: B 在C语言中,用e来表示科学计数法时,规定在e后面的数字必须为整数。----------------------------------------12、 若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。 A.a==1B.++i C.a=a++=5D.a=int(i) 参考答案: B 选项A为表达式,因此不正确,选项c中a++本身就是表达式,无需再赋值,选项D中,在强制类型转换时,类型名应用括号起来int,故选择B选项。----------------------------------------13、 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。 A.-3 B.9 C.-12D.6 参考答案: C 在表达式中,其+=,-=的优先级相同,按从右到左的结合方向运算,而*的优先级最高,表达式写成a:a+(a-(a*a))代入3可得一12。----------------------------------------14、 若有定义int a=5,b=7;,则表达式a%=(b%2)运算后,a的值为( )。 A.0 B.1 C.11D.3 参考答案: A 本题考查“%”运算符的使用。运算符“%”是整数除法的余数。本题中表达式a%=(b%2)等价于a=a%(b%2)=5%(7%2)=5%1=0。----------------------------------------15、 若执行以下程序时从键盘上输入9,则输出结果是( )。main(){int n;scanf("%d",&n);if(n++<10)printf("%d\n",n);else printf("%d\n",n-- ); A.11 B.10C.9D.8 参考答案: B 当n为9时,此时if语句成立,执行n++后,表达式的值为9,n为10,因此输出n的值为10,故选择B选项。----------------------------------------16、 设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值是( )。 A.0 B.1 C.2 D.3 参考答案: C 因为ab的值为O,即为0赋给m,因此&&左边表达式的值为O,不再计算&&右边表达式的值,所以此时的n仍然为2。----------------------------------------17、 有如下程序:main(){int x=23;do{printf("%d",x--);}while(!x);)该程序的执行结果是( )。 A.321B.23C.不输出任何内容D.陷入死循环 参考答案: B 本题考察d0 while语句,当x一23时,执行d。后的语句,x 一的表达式值为23,此时x
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G