福建省计算机二级C语言考试选择题
时间:2025-07-12
时间:2025-07-12
福建省计算机二级C语言考试
福建省历年C语言选择题汇编
1、若定义:intx=2;y=3;floati;则以下符合C语言语法的表达式是(B)
A、x=x*3=2B、x=(y==1)C、i=float(x)D、i%(-3)
2、若有定义:inta=5,b=2,c=1;则表达式a-b<c||b==c的值是(A)
A、0B、1C、2D、-1
3、若有定义:floatx=3.5;intz=8;则表达式x+z%3/4的值是(B)
A、3.75B、3.5C、3D、4
4、有如下定义inta[][3]={1,2,3,4,5,6,7,8,};则数组a的行数(B)
A、2B、3C、4D、无法确定
5、C程序中main函数的位置(D)
A、必须在最开始B、必须在系统库函数后面C、可以在自定义函数后面D、必须在最后
6、下面关于C语言用户标识符的描述,正确的是(D)
A、不能区分大小写B、用户标识符不能描述常量
C、类型名也是用户标识D、用户标识符可以作为变量名
7.若有定义:inta=1,b=2,c=3;语句++a||++b&&++a运行后b的值为(D)
A.1B.0C.2D.3
8.设单精度型变量+,g的值均为2.0,使+为4.0的表达式为(A)
A.1B.0C.2D.3
9.对于整型变量x。下述计语句(B)与赋值句:x=x%2==0?1:0;不等价
A.if(x%2!=0)x=0;elsex=1;Bif(x%2)x=1;elsex=0;
C.if(x%2==0)x=1;elsex=0;D.if(x%2==1)x=0;elsex=1;
10.以下数组定义中,正确的是(B)
A.inta[2][3]={1,2,3,4,5,6,7};B.inta[][]={{1,2,3},{4,5,6},{7,8,9}};
C.inta[2][]={1,2,3,4,5,6};D.inta[][4]={6};
11.若有定义:#definePI3,则表达式PI*2*2的值为(A)
A.12B.4C.3D.不确定
12.下面语句正确的是(B)
Aint*P;*P=20;B.char*s=“abcdef”;printf(“%s\n”,S);
Ccharstr[]=“abcdf”;printf(“%S”,str);
D.charstr {a',b',c'};printf "%s",str ;
13.若有定义:inta=2;则正确的赋值表达式是(A)
A.a-=(a*3)B.double(-a)C.a*D.a*4=3
14.若有定义:inta=6,b=2;charC1=‘a’,C2=‘b’;则表达式a+b%5+C2-C1的值是(C)
A.7B.8C.9D表达式错误
15.若有定义:charstr[6]=“abcdm”,*ps,*str2=“abcdef”;正确的是(B)
A.stycpy(str1,str2);B.表达式strcmp(str1,str2)的值>0
C.str1=str2;D.表达式strlen(str1)的值为6
16.关于C语言函数的描述中,正确的是(B)
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用得意嵌套
C.函数的定义和函数的调用都可以嵌套
D.函数的定义和函数的调用都不可以嵌套
17.设有如下定义typedefint*INTEGER;INTEGERP,*q;则(C)是正确的表述
福建省计算机二级C语言考试
A.P是int型变量
C.P是基类型为int的指针变量B.q是基类型为int的指针变量D.程序中可用INTEGER代替int类型名。
18.若有定义:intm=5.n=3则表达式(m+1,n+1,(--m)+(n--))的值是(D)
A.6B.7C.8D.9
19.已知chara;使用scanf()函数输入一个字符给变量a,不正确的函数调用是(B)
A.scanf(“%d”,&a);
C.scanf(“%c,&a)B.scanf(“%lf”,&a),D.scanf(”%u“,&a)
20.C语言对于计嵌套语句的规定:else总是与(B)配对
A.第一个ifB.之前最近且尚未配对C.缩进位置相同的ifD之前最近的if
21.对于基类型相同的两个指针变量之间,不能进行的运算是(C)
A.<B.=C.﹢D.﹣
22.若函数fun的函数头为:intfun(inti,intj)且函数指针变量P定义如下:int(*P)(inti,intj);则要使指针P指向函数fun的赋值语句是(B)
A.P=*funB.P=fun;C.P=fun(i,j)D.P=&fun
23.在对于无符号数的位运算中,操作数右移一位相当于(A)
A.操作数除于2B.操作数乘以2C.操作数除于4D.操作数乘以4
24.关于C语言的叙述中,不正确的是(D)
A.C程序可由一个或多个函数组成
B.C程序必须包含一个main()函数
C.C程序的基本组成单位是函数
D.注释说明只能位于一条语句的后面
25.若有说明语句:charC=‘\95’;则变量C包含(A)个字符
A.1B.2C.3D.语法错误
26.若有定义:inta;则语句a=(3*4)+2%3;运行后a的值为(B)
A.12B.14C.11D.17
27.下面叙述中,错误的是(A)
A.其算术运算对象不包含函数
C.算术运算的结合方向是“自左向右”
28.结构化程序设计不包括(A)
A.最优化B自顶而下,逐步细化C模拟化设计D结构化编码B.%(模拟运算符)的运算对象只能为整型量D.自加和自减运算符的结合方向是“自右向左”
29.已知inta=‘R’;则正确的表达式是(A)
A.a%10B.a=int(3e2)C.2*a=a++D.a=a+a=a+3
30.对于整型变量x,与while(!x)等价的是(B)
A.while(x!=0)B.while(x==0)C.while(x!=1)Dwhile(~x)
31.以下能对一维数组a进行正确初始化的语句是(D)
A.inta[5]=(0,0,0,0,0,)
C.inta[5]={1,2,3,4,5,6,7}B.inta[5]=[0]D.inta[]={0}
32.若有定义:inta=20,b=28,C;则执行语句C=(a&b)>>2;后C的值为(A)
A.5B.7C.80D.112
33.结构化程序设计的三种基本语句是(C)
A.函数结构,
B.函数结构
C.顺序结构
D.分支结构分支结构嵌套结构分支结构循环结构判断结构平行结构循环结构嵌套结构
福建省计算机二级C语言考试
34.以下(A)是不正确的字符串常量
A.‘abc’B.“12′12”C.“O”D“”
35.已知doublea=5 …… 此处隐藏:12344字,全部文档内容请下载后查看。喜欢就下载吧 ……