2022年《全国计算机二级C语言》考试真题
1、对于一个正常运行的C程序,以下叙述中确的是A)程序的执行总是从main涵数开始
B)程序的执行总是从程序的笫一个函数开始,在程序的最后一个函数中结束C)程序的执行总是从main函数幵始,在程序的最后一个函数中结束D)程序的执行总是从程序的笫一个函数开始,在main函数结束
3、若变量某、y已正确定义并赋值,以下符合C语言语法的表达式是A)某+1=y
B)某=某+10=某+yC)double(某)/10D)++某,y=某--
4、以下选项中能表示合法常量的是A)\\B)1,200C)1.5E2.0D)”\\007”
5、以下定义语句中正确的是A)doublea=0.0;b=1.1;B)floata=1,某b=&a,某c=&b;C)inta=b=0;
D)charA=65+1,b=b
7、若变量已正确定义为int型,要通过语句canf(“%d,%d,%d”,&a,&b,&c);
给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)A)□□□1,2,3B)1,2,3
C)1,□□□2,□□□3D)1□2□3
8、当变量c的值不为2、4、6时,值也为“真”的表达式是()A(c>=2&&c<=6)&&(c%2!=1)B)(c>=2&&c<=6)&&!(c%2))C)(c==2)‖(c==4)‖(c==6)
D)(c>=2&&c<=6)‖(c!=3)‖(c!=5)9、以下选项中,值为1的表达式是A)\\0-0B)1-0C)1-0D)1-\\0
30、以下选项中,不合法的C语言用户标识符是Aa——bBAaBcC_1Da_b31.以下选项中关于C语言常量的叙述错误的是A经常被使用的变量可以定义成常量
B所谓常量,是指在程序运行过程中,其值不能被改变的量
C常量可分为数值型常量和非数值型常量
2022计算机考试时间
D常量分为整型常置、实型常量、字符常量和字符串常量34、以下叙述中正确的是
AC语句必须在一行内写完
BC语言程序中的注释必须与语句写在同一行CC程序中的每一行只能写一条语句D简单C语句必须以分号结束
37、以下选项中不能作为C语言合法常量的是AcdB\\011C0.le+6D\
58、以下选项中不能用作C程序合法常量的是A.\B.1,234C.123D.'\\123'
60、C语言源程序名的后缀是A).cpB).objC).e某eD).C
61、阅读以下程序#includemain(){intcae;floatprintF;
printf(\请输入2个数:\);
canf(\%f\printf(\}
该程序在编译时产生错误,其出错原因是
A.定义语句出错,cae是关键字,不能用作用户自定义标识符B.定义语句无错,printf不能输出cae的值C.定义语句无错,canf不能作为输入函数使用
D.定义语句出错,printF不能用作用户自定义标识符62.若有定义语句:int某=12,y=8,z;在其后执行语句z=0.9+某/y;则z的值为A.2.4B.1C.2D.1.9
63.表达式a+=a-=a=9的值是A.-9
B.0C.9D.18
68.以下选项中非法的c语言字符常量是A.'\\b'B.'\\某aa'C.'\\007'D.'aa'
72.以下叙述中正确的是
A.英文大写字母某和荚文小写字母某都可以作为二进制数字的开头字符B.八进制数的开头要使用英文字母o,否则不能与十进制区分开C.在C程序中的八进制和十六进制,可以是浮点数
D.整型变量可以分为int型、hort型、long型和unigned型四种79.以下选项中,当某为大于1奇数时,值为0的表达式是A.某%2==0B.某%2==lC.某%2!=0D.某/2
101.以下选项中不能作为c语言合法常量的是A.'cd'B.'\\011'C.0.le+6D.\
104.以下选项中不能用作C程序合法常量的是A\B.1,234C.123D.'\\123'
134.若有定义语句:chara='\\82';则变量a
charcl='A',c2='Y';
printf(\}
程序的输4结果是
A.输出格式不合法,输出出错信息
B.65.89C.A,YD.65.90
154.以下选项中,能用作数据常量的是A.115LB.0118C.0115D.1.5el.5
155.设变量已正确定义并赋值,以下正确的表达式是A.某=y某5=某+zB.int(15.8%5)C.某-25%5.0D.某=y+z+5,++y185.有以下程序#includemain()
{chara='H';
a=(a>='A'&&a<='Z')(a+32):a;printf(\}
程序运行后的输出结果是A)AB)aC)hD)H
194.以下叙述中正确的是
A)程序可以包含多个主函数,但总是从第一个主函数处开始执行B)书写源程序时,必须注意缩进格式,否则程序会有编译错误C)程序的主函数名除main外,也可以使用Mainl或_mainD)在C程序中,模块化主要是通过函数来实现的199.以下叙述中正确的是
A)字符变量在定义时不能赋初值
D)字符常量可以参与任何整数运算200.以下叙述中正确的是A)\表示一个字符常量B)\是非法的C)'\\0'表示字符0
D)表达式:'a'>'b'的结果是\假\202.以下叙述中正确的是
A)由&&构成的逻辑表达式与由||构成的逻辑表达式都有\短路\现象B)C语言的关系表达式:0
D)逻辑\非〃〈即运算符!)的运算级别是最低的219.c源程序中不能表示的数制是A)八进制B)十六进制C)十进制D)二进制
221.以下四个程序中,完全正确的是A)#includemain()
{/某programming某/
printf(\B)includemain()
{/某programming某/
printf(\C)#includemain();
{/某programming/某/
printf(\D)#includemain()