2022年计算机二级考试C语言部分真题
(11)以下表达中正确的选项是
A)在C语言程序中,main 函数必需放在其他函数的最前面
B)每个后缀为.C的C语言源程序都可以单独进展编译
C)在C语言程序中,只有main 函数才可单独进展编译
D)每个后缀为.C的C语言源程序都应当包含一个main函数
(12)C语言中的标识符分为关键字、预定义标识符和用户标识符,以下表达正确的选项是
A)预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义
B)用户标识符可以由字母和数字任意挨次组成
C)在标识符中大写字母和小写字母被认为是一样的字符
D)关键字可用作用户标识符,但失去原有含义
(13)以下选项中表示一个合法的常量是(说明:符号□表示空格)
A)9□9□9
B)0Xab
C)123E0.2
D)2.7e
(14)C语言主要是借助以下哪个功能来实现程序模块化
A)定义函数
B)定义常量和外部变量
C)三种根本构造语句
D)丰富的数据类型
(15)以下表达中错误的选项是
A)非零的数值型常量有正值和负值的区分
B)常量是在程序运行过程中值不能被转变的量
C)定义符号常量必需用类型名来设定常量的类型
D)用符号名表示的常量叫符号常量
(16)若有定义和语句:int a,b; scanf(“%d,%d“, 以下选项中的输入数据,不能把值3 赋给变量a、5 赋给变量b 的是
A)3,5,
B)3,5,4
C)3 ,5
D)3,5
(17)C语言中char 类型数据占字节数为
A)3
B)4
C)1
D)2
(18)以下关系表达式中,结果为“假”的是
A)(3+4)>6
B)(3!=4)>2
C)3=”A”计算机二级考c语言吗
printf(“%c\n“,a);
}
程序运行后的输出结果是
A)A
B)a
C)H
D)h
(24)有以下程序
#include
int f(int x);
main()
{ int a,b=0;
for(a=0;aa[j][0])
{ t=a[i][0];a[i][0]=a[j][0];a[j][0]=t;}
puts(a[1]);
}
程序运行后的输出结果是
A)fwo
B)fix
C)two
D)owo
(33)有以下程序
#include
int a=1,b=2;
void fun1(int a, int b)
{ printf(“%d%d”,a,b); }
void fun2( )
{ a=3; b=4; }
main()
{ fun1(5,6); fun2();
printf(“%d%d\n“,a,b);
}
程序运行后的输出结果是
A)1 2 5 6
B)5 6 3 4
C)5 6 1 2
D)3 4 5 6
(34)有以下程序
#include
func(int n)
{ static int num=1;
num=num+n;printf(“%d“,num);
}
void main()
{ func(3);func(4);printf(“\n“); }
程序运行后的输出结果是
A)4 8
B)3 4
C)3 5
D)4 5
(35)有以下程序
#include
#include
fun(int *p1,int *p2,int *s)
{ s=(int*)malloc(sizeof(int));
*s=*p1+*p2;
free(s);
}
void main()
{ int a=1,b=40,*q=
fun(
printf(“%d\n“,*q);
}
程序运行后的输出结果是
A)42
B)0
C)1
D)41
(36)有以下程序
#include
struct STU{char name[9];char sex;int score[2];};
void f(struct STU a[])
{ struct STU b={“zhao“,”m”,85,90};
a[1]=b;
}
main()
{ struct STU c[2]={{“Qian“,”f”,95,92},{“Sun“,”m”,98,99}};
f(c);
printf(“%s,%c,%d,%d,“,c[0].name,c[0].sex,c[0].score[0],c[0].score[1]);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。