本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2014年全国计算机等级《二级C语言程序设计》上机考试冲刺试题(1)
1、【 单选题 】
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。 [1分]
、 DB包含DBS和DBMS
、 DBMS包含DB和DBS
、 DBS包含DB和DBMS
、 没有任何关系
答案:
2、【 单选题 】
有下列程序:
fun(int x,int y){return(x+y);)
main()
(int a=1,b=2,c=3,sHm;
sum=fun((a++,b++,a+b),c++);
printf(”%d\n”,sum);
)
执行后的输出结果是(  )。 [1分]
、 6
、 7
、 8
、 9
答案:
3、【 单选题 】
VC 6.0中int类型变量所占字节数是(  )。 [1分]
、 1
、 2
、 3
、 4
答案:
4、【 单选题 】
设有如图所示二叉树,对此二叉树前序遍历的结果为(  )。
    [1分]
、 ZBTYCPXA
、 ATBZXCYP
、 TZBACYXP
、 ATBZXCPY
答案:
5、【 单选题 】
若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是(  )。 [1分]
、 EOF
、 -1
、 非零值
、 0
答案:
6、【 单选题 】
一个关系中属性个数为l时,称此关系为(  )。 [1分]
、 对应关系
、 单一关系
、 一元关系
、 二元关系
答案:
7、【 单选题 】
下述程序的输出结果是(  )。
#include
main()
{int a[2][3]={{1,2,3),{4,5,6)),(*p)[3],i;
p=a;
for(i=0;i<3:i++)
{ if(i<2)
p[1]Ei]一p[1][i]-1:
else
p[1][i]=1;)
printf(”%d\n”,a[o][1]+a[1][1]4"a[1][2]);) [1分]
、 8
、 7
、 12
、 9
答案:
8、【 单选题 】
有下列程序:
main()
{ int k=5:
while(--k)printf(”%d”,k=1);
printf(”\n”);
}
执行后的输出结果是( )。 [1分]
、 1
、 2
、 4
、 死循环
答案:
9、【 单选题 】
已知字符'A'的ASCll代码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句printf(”%d,%d”,el,c2—2);后,输出结果是( )。 [1分]
、 A,B
、 A,68
、 65.66
、 65,68
答案:
10、【 单选题 】
若有以下程序段:
int a=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf(”%d,%d,%a\n”,a,b,c);
执行后的输出结果是(  )。 [1分]
、 3,0,-10
、 0,0,5
、 -10,3,-10
、 3,0,3
答案:
11、【 单选题 】
若变量C为char类型,能正确判断出C为小写字母的表达式是( )。 [1分]
、 'a'<=c<='2'
、 (c>='a')||(c<='z')
、 ('a'<=c)and('z'>c)
、 (c>='a')&&(c<='Z')
答案:
12、【 单选题 】
以下只有在使用时才为该类型变量分配内存的存储类型说明是( )。 [1分]
、 aut0和static
、 auto和register
、 register和static
、 extern和register
答案:
13、【 单选题 】
对两个数组a和b进行下列初始化:
char m[]=”1234567”;
char n[]={'1','2’,'3','4','5','6','7'};
则下列叙述正确的是(  )。 [1分]
、 数组in与数组n完全相同
、 数组m与数组n长度相同
、 数组m比数组n长1
、 数组m与数组n中都存放字符串
答案:
14、【 单选题 】
若变量a、i已正确定义,且i已正确赋值合法的语句是(  )。 [1分]
、 a==1
、 ++i
、 a=a++=5
、 a=int(i)
答案:
15、【 单选题 】
以下程序的输出结果是(  )。
Inain()
{char W[][10]={”ABCD”,”EFGH“,”IJKL”,”
MNOP”),K;
for(k=1;k<3;k++,)printf(”%s\n”,w[k]);
} [1分]
、 ABCD
、 ABCD
FGH EFG
KL IJ
、 EFG
、 EFGH
JK 1jKL
()
答案:
16、【 单选题 】
以下程序的输出结果是(  )。
main()
{ int a=3:
printf(”%d\n”.(a+a-=a*a)); [1分]
、 -6
、 12
、 0
、 -12
答案:
17、【 单选题 】
函数ftell(fp)的作用是(  )。 [1分]
、 得到fp所指向文件的当前渎写位置
、 初始化流式文件的位置指针
、 移动流式文件的位置指针
、 以上答案均正确
答案:
18、【 单选题 】
下列数据结构中,能用二分法进行查找的是(  )。 [1分]
、 顺序存储的有序线性表
、 结性链表
、 二叉链表
、 有序线性链表
答案:
19、【 单选题 】
若a和b均是正整型变量,正确的switch语句是(  )。 [1分]
、 switch(pow(a,2)+pow(b,2))(注:调用求幂的数学函数)
{case 1:case 3:y=a+b;break;
ease 0:ease 5:y=a—b;
)
、 switch(a*a+b*b)。
{ ease 3:
ease 1:y—a+b;break
case 0:y=b-a;break
}
、 switch a
{default:x=a+b;
case 10:y=a-b;break;
case 11:x=a*d;break:
、 switch(a+b)
{ ease]0:x=a+b;break;
easell:y=a-b;break;
j
答案:
20、【 单选题 】
以下四个程序中不能对两个整型值进行交换的是(  )。 [1分]
、 #include
void swap(int。P,int+q)
( int*t,a;
t=&a;*t=*P;*p=*q;*q=*t;
)
main()
{ int a=10,b=20;
swap(&a,&b);printf(”%d%dkn”,a,b);
)
、 #include
void swap(int*p,int*q)
{ int t;
t=*P;*P=*q;*q=t;
}
main()
{ int a-10,b-20;
swap(&a,&b);printf(”%d%d\n”,a,b);
)
、 #included stdi*.h>
void swap(int*P,int*q)
{ int t;
t=*P;*P=*q;*q=t;
)
main()
{ int*a,*b;
*a=10,*b=20:
swap(a,b);printf(”%d%d\n”,*a,*b);
)
、 #include
void swap(int*P,int*q)
( int t;
t=*P;*P=*q;*q=t;
)
main()
{ int a=10'b=20,*x=&a,*y=&b;
swap(x,y);print{(”%d%d\n”,a,b);
)
答案:
21、【 单选题 】
有定义:“int a=2,b=3,c=4;”,则下列选项中值为0的表达式是( )。 [1分]
、 (!a==l)&&(!b==0)
、 (a<B)&&!C||1
、 a&&b
、 a||(b+b)&&(c-a)
答案:
22、【 单选题 】
在位运算中,操作数每左移两位,其结果相当于( )。 [1分]
、 操作数乘以2
、 操作数除以2
、 操作数除以4
、 操作数乘以4
答案:
23、【 单选题 】
以下能正确定义二维数组的是(  )。 [1分]
、 int a[][3];
、 int a[][3]={2*3);
、 int a[][3]={};
、 int a[2][3]={{1},{2},{3,4}};
答案:
24、【 单选题 】
C语言中,下列不合法的字符串常量是( )。 [1分]
、 ”\121”
、 'y='
、 ”\n\n”
、 ”ABCD\x6d”
答案:
25、【 单选题 】
三种基本结构中,能简化大量程序代码的是(  )。 [1分]
、 顺序结构
、 分支结构
、 选择结构
、 重复结构
答案:
26、【 单选题 】
若已定义:
int a[4][3]=(1,2,3,4,5,6,7,8,9,10,1i,12),(*prt)
[3]=a,*p=a[o];
则能够正确表示数组元素a[1][2]的表达式是(  )。 [1分]
、 *((+prt+1)[2])
、 *(*(p+5))
、 (+prt+1)+2
、 *(*(a+1)+2)
答案:
27、【 单选题 】
著有下列定义,则(  )是对a数组元素地址的正确引用。
int a[5],*p=a; [1分]
、 p+5
、 *a+1
、 &a+1
、 &a[o]
答案:
28、【 单选题 】
下列程序的输出结果是(  )。
#include
main()
{ int a=3,b=2,c=1;
if(a<B)
if(b<0)c=0;
else c++:
printf(”%d\n”,c);
) [1分]
、 2
、 0
、 1
、 不确定的值
答案:
29、【 单选题 】
若希望下列的程序运行后输出25,程序空白处的正确选项是(  )。
main()
{int id=50,a[]={7,4,10,5,8);
{or(  )
j十=a[i];
print{(”%d”,j-40);
} [1分]
、 i=1;i<4;++i
、 i=1;i<3;++i
、 i=4;i>2;i--
、 i=2;i<4;++i
答案:
30、【 单选题 】
若有正确定义语句
douhle x=5.16894:
语句prinlf(”%f\n”.(inl)(x*1000+0.5)/(double)1000;的输出结果是(  )。 [1分]
、 输m格式说明与输出顶不匹配.输出无定值
、 5.170000
、 5.168000
、 5.1 69000
答案:
31、【 单选题 】
#define能作简单的替代,用宏来替代计算多项式5*X*x 4-5*x+5的值的函数f,正确的宏定义语句为(  )。 [1分]
、 #define f(x) 5*x*x+5*X+5
、 #define f5*x*x+5*x+5
、 #define f(a) (5*a”a+5*a+5)
、 #define(5*x*x+5+x+5) f(x)
答案:
32、【 单选题 】
以下选项中正确的整型常量是(  )。 [1分]
、 12.
、 -20
、 1,000
、 456
答案:
33、【 单选题 】
执行语句“for(i—l;i++<4;);”后,变量i的值是(  )。 [1分]
、 3
、 4
、 5
、 不定
答案:
34、【 单选题 】
有下列程序段:
int n,t=1,s=0;
scanf("%d",&n);
do{s=s+t;t=t-2;)while(t!=n);
为使此程序段不陷入循环,从键盘输入的数据应该是(  )。 [1分]
、 任意正奇数
、 任意负偶数
、 任意正偶数
、 任意负奇数
答案:
35、【 单选题 】
下述程序的输出结果是(  )。
#define N 20
void fun(int a[],int n,int m)
{ int i,j;
for(i=m;i>n;i--)a[i+1]=a[i];
)
main()
{ int i,dEN3={1,2,3,4,4,5,6,7,8,9,10);
fun(a,2,9);
for(i=0;i<5;i++)printf(”%d”,a[i]);
) [1分]
、 1 0234
、 12344
、 12334
、 12234
答案:
36、【 单选题 】
有下列程序:
#include
main()
{ int X=0;
int y=0;
while(x<7&&++y)
{ y——;
x++;)
print{(”%d,%d”,y,x);
)
程序的输出结果是(  )。 [1分]
、 0.7
、 7.7
、 0,6
、 1,6
答案:
37、【 单选题 】
有以下函数
int aaa(char*s)
{ char*t=S:
while(*t++);
t——0
return(t-s):
}
以下关于aaa函数的功能叙述正确的是(  )。 [1分]
、 求字符串s的长度
、 比较两个串的大小
、 将串s复制到串t
、 求字符串S所占字节数
答案:
38、【 单选题 】
有以下程序:
void fun2(char a,char b){printf(”oAc%c”,a’b);}
char a='A',b='B';
void funl(){a='C'.b='D';)
main()
} funi();
printf(”%c%c”,a,b);
fun2('E','F');
}
程序的运行结果是(  )。 [1分]
、 CDEF
、 ABEF
、 ABCD
、 Cl3AB
答案:
39、【 单选题 】
下列描述错误的是(  )。 [1分]
、 继承分为多重继承和单继承
、 对象之间的通信靠传递消息来实现
、 在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征
、 类是具有共同属性、共同方法的对象的集合
答案:
40、【 单选题 】
语句int(*ptr)()的含义是( )。 [1分]
、 ptr是一个返回值为int的函数
、 ptr是指向int型数据的指针变量
、 ptr是指向函数的指针,该函数返回一个int型数据
、 ptr是一个函数名,该函数的返回值是指向int型数据的指针
答案:
12 下一页 末页
共2页,共43个题库
共2页,共43个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169