- 2022-04-07 发布 |
- 37.5 KB |
- 5页



申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
国家计算机二级C语言综合练习-1附参考答案
C综合练习一(基础语法2006.12.11)附参考答案祝同学们考试顺利!C综合练习一(2006.12.11基础语法)注:判断题请在括号内填入“×”或“√”,选择题请在括号内填入正确的选择项。1.1、一个C程序的执行是从()。A、main()函数开始,直到main()函数结束B、第一个函数开始,直到最后一个函数结束C、第一个语句开始,直到最后一个语句结束D、main()函数开始,直到最后一个函数结束1.2、C语言源程序的基本单位是()。A、过程B、函数C、子程序D、标识符1.3、结构化设计中的三种基本结构是。1.4、C语言源程序文件的后缀是[1];经过编译后,生成文件的后缀是[2],经过连接后,生成文件的后缀是[3]。3.1、写出代数式的C表达式。3.2、下列选项中的最大有效整数常数是()。A、23456B、65432C、123LD、1.233.3、以下选项中合法的用户标识符是()。A、longB、_2TestC、3DmaxD、A.dat3.4、表达式(3.6%2)符合C语言语法。()(判断题)3.5、以下程序的输出结果是。main(){inta=10;printf(“%d,%0,%xn”,a,a,a);}3.6、下列选项中的最大有效整数常数是()。A、23456B、65432C、123LD、1.233.7、要为字符型变量a赋初值,下列选项中哪一个是正确的()。A、chara=’ ’;B、chara=”3”;C、chara=A;D、前面都不对3.8、已知字母a的ASCII十进制代码为97,则执行下列语句的的输出为。A、b,cB、a——运算不合法,故有语法错误C、98,cD、格式描述和输出项不匹配,输出不定值chara=‘a’;a--;printf(“%d,%cn”,a+‘2’-‘0’,a+‘3’-‘0’);3.9、以下非法的赋值语句是()。A、h=(i=2,++i);B、j++;C、++(i+1);D、x=j>0;3.10、计算表达式“4/5*(float)3+(float)3*4/5”的值。3.11、如下程序的执行结果是()。main(){共5页06级校试点班第5页nC综合练习一(基础语法2006.12.11)附参考答案intn=1printf(“%d%d%dn”,n++,++n,n--);/*如加上括号(n++,++n,n--)结果是什么?*/}A、111B、122C、123D、1213.12、设inta=2,b=2;则a+++b的结果是(),a的值是()。A、2B、3C、4D、53.13、执行下列语句后,a的值是。inta=12;a+=a-=a*a;3.14、若有定义:inta=10,b=9,c=9;接着顺序执行下列语句,变量a、b、c的值依次是。c=(a-=(b-5));c=(a%11)+(b=3);3.15、运行下列程序,其输出结果为。A、2B、3C、printf函数输出项中包含了a=a+1形式,不合法D、4main(){inta=1,b=2;printf(“%dn”,(a=a+1,a+b,b+1));/*如把内部的括号去掉会怎么样?*/}3.16、C的double类型数据可以精确表示任何实数。()(判断题)4.1、若a是float型变量,b是unsigned型变量,以下输入语句中合法的是。A、scanf(“%6.2f%d”,&a,&b);B、scanf(“%f%u”,&a,&b);C、scanf(“%f%3o”,&a,&b);D、scanf(“%f%u”,a,b);4.2、对输入语句scanf(“%3d”,&a)键入12345↙,a的值为。4.3、如果在程序中要调用标准函数sqrt,则在源程序应包含的头文件的名字是()。A、stdio.hB、math.hC、string.hD、stdlib.h5.1、在所有的关系运算符(>=、>、==、!=、<=、<)中,优先级最低的运算符是“==、!=”。()(判断题)5.2、在C源程序中将语句“if(x==5)y++;”误写作“if(x=5)y++;”,将导致编译错误。()(判断题)5.3、在C程序中,用整数0表示逻辑值“假”。()(判断题)5.4、表达式!(x>0||y>0)等价于!(x>0)&&!(y>0)。()(判断题)5.5、执行语句“k=x++&&y++||z++;”(各变量当前值均为1)后,变量k、x、y、z值依次为(26)。A、1、2、2、1B、1、2、2、2C、0、2、2、1D、0、2、2、25.6、为表示“a和b都不等于0”,应使用的C语言表达式是(26)。A、(a!=0)||(b!=0)B、a||bC、!(a=0)&&(b!=0)D、a&&b5.7、有如下程序main(){inta=2,b=-1,c=2;if(amain(){inta,b,c,d,x;a=c=0,b=1,d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf(“d=%dn”,d);}5.9、以下程序的执行结果是。#include查看更多