份二级C真题Word文件下载.docx
- 文档编号:15724449
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:18
- 大小:25.26KB
份二级C真题Word文件下载.docx
《份二级C真题Word文件下载.docx》由会员分享,可在线阅读,更多相关《份二级C真题Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
(6)在软件设计中,不属于过程设计工具的是
A)PDL(过程设计语言)
B)PAD图
C)N-S图
D)DFD图
(7)下列叙述中正确的是
A)软件交付使用后还需要进行维护 B)软件一旦交付使用就不需要再进行维护
C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令
(8)数据库设计的根本目标是要解决
A)数据共享问题B)数据安全问题 C)大量数据存储问题D)简化数据维护
(9)设有如下关系表:
R
S
T
A
B
C
1
2
3
则下列操作中正确的是()。
A)T=R∩SB)T=R∪SC)T=R×
SD)T=R/S
(10)数据库系统的核心是
A)数据模型
B)数据库管理系统
C)数据库
D)数据库管理员
(11)以下叙述中错误的是
A)用户所定义的标识符允许使用关键字
B)用户所定义的标识符应尽量做到“见名知意”
C)用户所定义的标识符必须以字母或下划线开头
D)用户定义的标识符中,大、小写字母代表不同标识
(12)以下叙述中错误的是
A)C语句必须以分号结束
B)复合语句在语法上被看作一条语句
C)空语句出现在任何位置都不会影响程序运行
D)赋值表达式末尾加分号就构成赋值语句
(13)以下叙述中正确的是
A)调用printf函数时,必须要有输出项
B)使用putchar函数时,必须在之前包含头文件stdio.h
C)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
(14)以下关于函数的叙述中正确的是
A)每个函数都可以被其它函数调用(包括main函数)
B)每个函数都可以被单独编译
C)每个函数都可以单独运行
D)在一个函数内部可以定义另一个函数
(15)若有语句:
char*line[5];
,以下叙述中正确的是
A)定义line是一个数组,每个数组元素是一个基类型为char的指针变量
B)定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C)定义line是一个指针数组,语句中的*号称为间址运算符
D)定义line是一个指向字符型函数的指针
(16)有以下程序段
typedefstructNODE
{intnum;
structNODE*next;
}OLD;
以下叙述中正确的是
A)以上的说明形式非法B)NODE是一个结构体类型
C)OLD是一个结构体类型D)OLD是一个结构体变量
(17)以下叙述中错误的是
A)C语言中对二进制文件的访问速度比文本文件快
B)C语言中,随机文件以二进制代码形式存储数据
C)语句FILEfp;
定义了一个名为fp的文件指针
D)C语言中的文本文件以ASCII码形式存储数据
(18)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
A)k%2B)k%2==1C)(k%2)!
=0D)!
k%2==1
(19)以下不能正确计算代数式
值的C语言表达式是
A)1/3*sin(1/2)*sin(1/2)B)sin(0.5)*sin(0.5)/3
C)pow(sin(0.5),2)/3D)1/3.0*pow(sin(1.0/2),2)
(20)以下能正确定义且赋初值的语句是
A)intn1=n2=10;
B)charc=32;
C)floatf=f+1.1;
D)doublex=12.3E2.5;
(21)以下程序的功能是:
给r输入数据后计算半径为r的圆面积s。
程序在编译时出错。
main()
/*Beginning*/
{intr;
floats;
scanf("
%d"
&
r);
s=*π*r*r;
printf("
s=%f\n"
s);
}
出错的原因是
A)注释语句书写位置错误B)存放圆半径的变量r不应该定义为整型
C)输出语句中格式描述符非法D)计算圆面积的赋值语句中使用了非法变量
(22)设有定义:
intk=1,m=2;
floatf=7;
,则以下选项中错误的表达式是
A)k=k>
=kB)-k++C)k%int(f)D)k>
=f>
=m
(23)设有定义:
inta=2,b=3,c=4;
,则以下选项中值为0的表达式是
A)(!
a==1)&
&
(!
b==0)B)(a<
b)&
!
c||1C)a&
bD)a||(b+b)&
(c-a)
(24)有以下程序段
intk=0,a=1,b=2,c=3;
k=a<
b?
b:
a;
k=k>
c?
c:
k;
执行该程序段后,k的值是
A)3B)2C)1D)0
(25)设变量a、b、c、d和y都已正确定义并赋值。
若有以下if语句
if(a<
b)
if(c==d)y=0;
elsey=1;
该语句所表示的含义是
(26)有以下程序段
intn,t=1,s=0;
scanf("
n);
do{s=s+t;
t=t-2;
}while(t!
=n);
为使此程序段不陷入死循环,从键盘输入的数据应该是
A)任意正奇数B)任意负偶数C)任意正偶数D)任意负奇数
(27)设变量已正确定义,则以下能正确计算f=n!
的程序段是
A)f=0;
B)f=1;
for(i=1;
i<
=n;
i++)f*=i;
for(i=1;
n;
C)f=0;
D)f=1;
for(i=n;
i>
1;
for(i=n;
=2;
i--)f*=i;
(28)设有定义:
intn1=0,n2,*p=&
n2,*q=&
n1;
,以下赋值语句中与n2=n1;
语句等价的是
A)*p=*q;
B)p=q;
C)*p=&
D)p=*q;
(29)若有定义:
intx=0,*p=&
x;
,则语句printf("
%d\n"
*p);
的输出结果是
A)随机值B)0C)x的地址D)p的地址
(30)设函数fun的定义形式为
voidfun(charch,floatx){…}
则以下对函数fun的调用语句中,正确的是
A)fun("
abc"
3.0);
B)t=fun('
D'
16.5);
C)fun('
65'
2.8);
D)fun(32,32);
(31)有以下程序
{inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&
a[3],*q=p+2;
*p+*q);
程序运行后的输出结果是
A)16B)10C)8D)6
(32)有以下程序
{charp[]={'
a'
'
b'
c'
},q[]="
;
%d%d\n"
sizeof(p),sizeof(q));
};
A)44B)33C)34D)43
(33)有以下程序
#definef(x)(x*x)
{inti1,i2;
i1=f(8)/f(4);
i2=f(4+4)/f(2+2);
%d,%d\n"
i1,i2);
A)64,28B)4,4C)4,3D)64,64
(34)有以下程序
{chara1='
M'
a2='
m'
%c\n"
(a1,a2));
}
A)程序输出大写字母MB)程序输出小写字母m
C)格式说明符不足,编译出错D)程序运行时产生出错信息
(35)有以下程序
#include<
string.h>
{charc1='
1'
c2='
2'
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
当运行时输入:
a<
回车>
后,以下叙述正确的是
A)变量c1被赋予字符a,c2被赋予回车符
B)程序将等待用户输入第2个字符
C)变量c1被赋予字符a,c2中仍是原有字符2
D)变量c1被赋予字符a,c2中将无确定值
(36)有以下程序
{intk=5,n=0;
while(k>
0)
{switch(k)
{default:
break;
case1:
n+=k;
case2:
case3:
k--;
n);
A)0B)4C)6D)7
(37)有以下程序
{inta[]={2,4,6,8,10},y=0,x,*p;
p=&
a[1];
for(x=1;
x<
3;
x++)y+=p[x];
y);
A)10B)11C)14D)15
(38)有以下程序
voidsort(inta[],
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级