2016年9月计算机二级c语言题库
2016年计算机等级考试复习已拉来大幕,同学们有开始复习了吗?复习的最好方式是多做练习,下面本站为大家分享最新的计算机二级C语言题库,仅供参考!
一、选择题((1)~(10)每小题2分,(11)~(50)每小题1分,共60分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)与十进制数200等值的十六进制数为
A) A8 B)A4 C)C8 D)C4
(2)DOS文件系统的组织结构属于
A)星形结构 B)网形结构 C) 环形结构 D)树形结构
(3)对存储器按字节进行编址,若某存储器芯片共有10根地址线,则该存储器芯片的存储容量为
A)1KB B)2KB C)4KB D)8KB
(4)在DOS环境下,代表键盘和显示器的设备文件名为
A)PRN B)CON C)NUL D)LPT
(5)计算机网络的主要特点是
A) 运算速度快 B)运算精度高 C)资源共享 D)人机交互
(6)磁盘处于写保护状态时其中的数据
A)不能读出,不能删改 B)可以读出,不能删改
C)不能读出,可以删改 D)可以读出,可以删改
(7)从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为
A)EXIT B)QUIT C)RET D)MSDO
(8)在Windows环境下,若资源管理器左宣传品中的某文件夹左边标有“+”标记,则表示
A)该文件夹为空 B)该文件夹中含有子文件夹
C)该文件夹中只包含有可执行文件 D)该文件夹中包含系统文件
(9)在Windows菜单中,暗淡的命令名项目表示该命令
A)暂时不能用 B)正在执行
C)包含下一层菜单 D)包含对话框
(10)在Windows环境下,单击当前窗口中的按钮“× ”(右上角的关闭按钮),其功能是
A)将当前应用程序转为后台运行 B)退出Windows后再关机
C)终止当前应用程序的运行 D)退出Windows后重新启动计算机
(11)用C语言编写的代码程序
A)可立即执行 B)是一个源程序
C)经过编译即可执行 D)经过编译解释才能执行
(12)结构化程序由三种基本结构组成,三种基本结构组成的算法
A)可以完成任何复杂的任务 B)只能完成部分复杂的任务
C)只能完成符合结构化的任务 D)只能完成一些简单的任务
(13)以下定义语句中正确的是
A)char a='A'b='B'; B)float a=b=10.0;
C)int a=10,*b=&a; D)float *a,b=&a;
(14)下列选项中,不能用作标识符的是
A)_1234_ B)_1_2 C)int_2_ D)2_int_
(15)有以下定义语句
double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是
A)a=a+b=b++ B)w%(int)a+b)
C)(c+w)%(int)a D)w=a==b;
(16)有以下程序
main()
{ int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%dn",x);
}
程序运行后的输出结果是
A)3 B)5 C)-1 D)-2
(17)有以下程序
main()
{ char a='a',b;
print("%c,",++a);
printf("%cn",b=a++);
}
程序运行后的输出结果是
A)b,b B)b,c C)a,b D)a,c
(18)有以下程序
main()
{ int m=0256,n=256;
printf("%o %on",mn,n);
}
程序运行后的输出结果是
A)0256 0400 B)0256 256 C)256 400 D)400 400
(19)有以下程序
main()
{ int a=666,b=888;
printf("%dn",a,b);
}
程序运行后的输出结果是
A)错误信息 B)666 C)888 D)666,888
(20)有以下程序
main()
{ int i;
for(i=0;i<3;i++)
switch(i)
{
case 0:printf("%d",i);
case 2:printf("%d",i);
default:printf("%d",i);
}
}
程序运行后的输出结果是
A)022111 B)021021 C)000122 D)012
(21)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
A)abs(x-y)<10 B)x-y>-10&& x-y<10
C)@(x-y)<-10||!(y-x)>10 D)(x-y)*(x-y)<100
(22)有以下程序
main()
{
int a=3,b=4,c=5,d=2;
if(a>b)
if(b>c)
printf("%d",d++ +1);
else
printf("%d",++d +1);
printf("%dn",d);
}
程序运行后的输出结果是
A)2 B)3 C)43 D)44
(23)下列条件语句中,功能与其他语句不同的是
A) if(a) printf("%dn",x); else printf("%dn",y);
B) if(a==0) printf("%dn",y); else printf("%dn",x);
C) if (a!=0) printf("%dn",x); else printf("%dn",y);
D) if(a==0) printf("%dn",x); else printf("%dn",y);
(24)有以下程序
main()
{ int i=0,x=0;
for (;;)
{
if(i==3||i==5) continue;
if (i==6) break;
i++;
s+=i;
};
printf("%dn",s);
}
程序运行后的输出结果是
A)10 B)13 C)21 D)程序进入死循环
(25)若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是B
A)for(i=1,p=1;i<=5;i++) p*=i;
B)for(i=1;i<=5;i++){ p=1; p*=i;}
C)i=1;p=1;while(i<=5){p*=i; i++;}
D)i=1;p=1;do{p*=i; i++; }while(i<=5);
(26)有以下程序
main()
{ char a,b,c,d;
scanf("%c,%c,%d,%d",&a,&b,&c,&d);
printf("c,%c,%c,%cn",a,b,c,d);
}
若运行时从键盘上输入:6,5,65,66。则输出结果是
A)6,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5,6,6
(27)以下能正确定义二维数组的是
A)int a[][3]; B)int a[][3]=2{2*3};
C)int a[][3]={}; D)int a[2][3]={{1},{2},{3,4}};
(28)有以下程序
int f(int a)
{ return a%2; }
main()
{ int s[8]={1,3,5,2,4,6},i,d=0;
for (i=0;f(s);i++) d+=s;
printf("%dn",d);
}
程序运行后的输出结果是
A)9 B)11 C)19 D)21
(29)若有以下说明和语句,int c[4][5],(*p)[5];p=c;能正确引用c数组元素的是
A)p+1 B)*(p+3)
C)*(p+1)+3 D)*(p[0]+2))
(30)有以下程序
main()
{ int a=7,b=8,*p,*q,*r;
p=&a;q=&b;
r=p; p=q;q=r;
printf("%d,%d,%d,%dn",*p,"q,a,b);
}
程序运行后的输出结果是
A)8,7,8,7 B)7,8,7,8 C)8,7,7,8 D)7,8,8,7
(31)s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语 句S;则以下选项中正确的是
A)if(s1>s2)S; B)if(strcmp(s1,s2))S;
C)if(strcmp(s2,s1)>0)S; D)if(strcmp(s1,s2)>0)S;
(32)设有定义语句
int x[6]={2,4,6,8,5,7},*p=x,i;
要求依次输出x数组6个元素中的值,不能完成此操作的语句是
A)for(i=0;i<6;i++) printf("%2d",*(p++));
B)for(i=0;i<6;i++) printf("%2d",*(p+i));
C)for(i=0;i<6;i++) printf("%2d",*p++);
D)for(i=0;i<6;i++) printf("%2d",(*p)++);
(33)有以下程序
#include
main()
{int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL;
*q=*(p+5);
printf("%d %dn",*p,*1);
}
程序运行后的输出结果是
A)运行后报错 B)6 6 C)6 11 D)5 10
(34)有以下定义和语句
int a[3][2]={1,2,3,4,5,6,},*p[3];
p[0]=a[1];
则*p[0]+1)所代表的数组元素是
A)a[0][1] B)a[1][0] C)a[1][1] D)a[1][2]
(35)有以下程序
main()
{char str[][10]={"China","Beijing"},*p=str;
printf("%sn",p+10);
}
程序运行后的输出结果是
A) China B)Bejing C)ng D)ing
(36)有以下程序
main()
{char s[]="ABCD",*p;
for(p=s+1;p
}
程序运行后的输出结果是
A) ABCD B)A C)B D)BCD
BCD B C CD
CD C D D
D D
(37)在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则
A)称为函数的直接递归调用 B)称为函数的间接递归调用
C)称为函数的循环调用 D)C语言中不允许这样的递归调用
(38)已有定义:int i,a[10],*p;,则合法的赋值语句是
A)p=100; B)p=a[5]; C)p=a[2]+2; D)p=a+2;
(39)以下叙述中正确的是
A)局部变量说明为static存储数,其生存期将得到延长
B)全局变量说明为static存储类,其作用域将被扩大
C)任何存储类的变量在未赋初值时,其值都是不确定的
D)形参可以使用的存储类说明符与局部变量完全相同
(40)设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是
A)c1^c2 B)c1&c2 C)~c2 D)c1|c2
(41)程序中对fun函数有如下说明
void *fun();
此说明的含义是:
A)fun了数无返回值
B)fun函数的返回值可以是任意的数据类型
C)fun函数的返回值是无值型的指针类型
D)指针fun指向一个函数,该函数无返回值
(42)有以下程序
main()
{ char s[]"Yesn/No",*ps=s;
puts(ps+4);
*(ps+4)=0;
puts(s);
}
程序运行后的输出结果是
A)n/No B)/No C)n/NO D)
Yes Yes Yes /No
-
开发完整J2EE解决方案的八个步骤
摘要:Java2企业版本(TheJava2EnterpriseEdition,J2EE)平台由4个主要的部分组成:规范,参考实现,兼容性测试包和BluePrints程序。BluePrints描述了一个分布式组件体系的最佳练习和设计指导方针。这篇文章介绍了一个由八个步骤组成的J2EE开发方法论,该方法是基于Rationa...
-
全国计算机一级考试WPS office复习题及答案2017
应用物理方面的成就,为计算机技术的发展提供了条件:真空电子技术、磁记录技术、光学和激光技术、超导技术、光导纤维技术、热敏和光敏技术等,均在计算机中得到广泛应用。下面是小编整理的关于全国计算机一级考试WPSoffice复习题及答案,欢迎大家参考!1.计算机硬件由...
-
2016年计算机应用能力模拟考试题
2016年4月计算机应用能力考试即将开始了,下面本站小编为大家分享的是最新的计算机应用能力考试模拟试题及答案,希望对大家有所帮助!1.请将WindowsXP中文版注销。点击左下角开始菜单——最下面一行有注销2.设置虚拟内存初始大小值和最大值都为1152MB。...
-
计算机二级c++主要考试内容
C++是一种面向对象的计算机程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做C加加,而西方的程序员通常读做Cplusplus,CPP。下面是小编整理的关于计算机二级c++主要考试内容,欢迎参考!基本要求1.掌握C++语言的基本语法规则。2.熟练掌握有关类与对象的相...