二级c语言程序设计考试大纲_二级C语言程序设计全真标准预测试卷(2)
【shitiku.jxxyjl.com--计算机技术】
一、选择题(1~40题每题1分,41~50题每题2分,共60分)1.微型计算机的运算器、控制器及内存储器组合在一起,称之为()(本题分值:1分)
a.alu
b.cpu
c.mpu
d.主机
【正确答案】
d
2.下列存储器中,存取速度最快的是()(本题分值:1分)
a.软盘
b.硬盘
c.光盘
d.内存
【正确答案】
d
3.系统软件中最重要的是()(本题分值:1分)
a.操作系统
b.语言处理程序
c.工具软件
d.数据库管理系统
【正确答案】
a
4、cpu处理的数据基本单位为字,一个字的字长()(本题分值:1分)
a.为8个二进制位
b.为16个二进制位
c.为32个二进制位
d.与cpu芯片的型号有关
【正确答案】
d
5.打印当前屏幕内容应使用的控制键是()(本题分值:1分)
a.scroll-lock
b.num-lock
c.pgdn
d.prtsc(print screen)
【正确答案】
d
6.能将高级语言源程序转换成目标程序的是()(本题分值:1分)
a.调试程序
b.解释程序
c.编译程序
d.编辑程序
【正确答案】
c
7.二进制数1110111.11转换成十进制数是()(本题分值:1分)
a.119.375
b.119.75
c.119.125
d.119.3
【正确答案】
b
8.十六进制数ff.1转换成十进制数是()(本题分值:1分)
a.255.0625
b.255.125
c.127.0625
d.127.125
【正确答案】
a
9.中国国家计算机网络设施是()(本题分值:1分)
a.ncfc
b.cernet
c.isdn
d.internet
【正确答案】
a
10.控制键^c的功能为()(本题分值:1分)
a.终止当前操作
b.系统复位
c.暂停标准输出设备的输出
d.结束命令行
【正确答案】
a
11.command.com为命令处理程序,dos系统启动后,它()(本题分值:1分)
a.驻留在外存,需要时装入内存
b.常驻内存,包含所有内部命令
c.不能处理外部命令
d.不能处理后缀为.exe的可执行文件
【正确答案】
b
12.为了将所有扩展名为.pas的文件改成扩展名为.p,应使用命令()(本题分值:1分)
a.ren *.pas .?as
b.ren pas p
c.ren *.pas *.p
d.ren *.pas *.p??
【正确答案】
c
13.设当前盘中文件xy.c的路径为\a\b\xu,当前目录为\a\b。为了查看文件xy.c的内容,应使用命令()(本题分值:1分)
a.type xu\xy.c
b.type \xu\xy.c
c.dir xu\xy.c
d.dir \a\b\xu\xy.c
【正确答案】
a
14.要将提示符改成当前盘当前目录后加一个大于号“>”,应使用命令()(本题分值:1分)
a.prompt
b.prompt $ p $ g
c.prompt $ $
d.prompt c\>
【正确答案】
b
15.在多媒体计算机系统中,cd-rom属于()(本题分值:1分)
a.感觉媒体
b.表示媒体
c.表现媒体
d.存储媒体
【正确答案】
d
16.设当前盘为c盘,将a盘根目录下的文件目录信息存放到当前盘当前目录下的文件ab中,应使用命令()(本题分值:1分)
a.type a:\>ab
b.dir >ab
c.dir a:\>ab
d.dir \>ab
【正确答案】
c
17.在位运算中,操作数每右移一位,其结果相当于()(本题分值:1分)
a.操作数乘以2
b.操作数除以2
c.操作数除以16
d.操作数乘以16
【正确答案】
b
18.在当前盘当前目录下有一个文件a.bat,其内容为
cd \
md \xyz\ab\b\c
cd xyz\ab\b
在正确执行上述文件后,接着执行下列命令时,不会发生错误的是()
(本题分值:1分)
a.md c
b.rd \xyz
c.rd c
d.rd b
【正确答案】
c
19.下列命令组中两个dos命令互相等价的是()(本题分值:1分)
a.type ab.txt与dir ab.txt
b.diskcomp a:b:与comp a:.* b:*.
c.type ab.txt>>xy.txt与copy ab.txt xy.txt
d.type ab.txt>xy.txt与copy ab.txt xy.txt
【正确答案】
d
20.设a盘为启动盘,其目录结构为
(本题分值:2分)
a.\dos\user
b.\xyz
c.根目录
d.\dos
【正确答案】
c
21.c语言提供的合法关键字是()
(本题分值:1分)
a.switch
b.cher
c.case
d.default
【正确答案】
c
22.在c语言中,合法的字符常量是()
(本题分值:1分)
a.′4′
b.′\x43′
c.′ab′
d.′{checkhtml}′
【正确答案】
b
23.若已定义x和y为double类型,则表达式: x=1,y=x+3/2的值是()(本题分值:1分)
a.1
b.2
c.2.0
d.2.5
【正确答案】
c
24.合法的数组定义是()(本题分值:1分)
a.int a[]=″string″;
b.int a[5]={0,1,2,3,4,5};
c.char a=″string″;
d.char a[]={0,1,2,3,4,5};
【正确答案】
d
25.设a为整型变量,不能正确表达数学关系10<a<15的c语言表达式是()(本题分值:1分)
a.10<a<15
b.a==11||a==12||a==13||a==14
c.a>10&&a<15
d.!(a<=10)&&!(a>=15)
【正确答案】
a
26.若t为double类型,表达式t=1,t+5,t++的值是()(本题分值:1分)
a.1
b.6.0
c.2.0
d.1.0
【正确答案】
c
27.若有定义和语句:
char s[10];s=″abcd″;printf(″%s\n″,s);
则结果是(以下μ代表空格)()(本题分值:1分)
a.输出abcd
b.输出a
c.输出abcdμμμμμ
d.编译不通过
【正确答案】
d
28.若有定义和语句:
int **pp,*p,a=10,b=20;
pp=&p;p=&a;p=&b;printf(″%d,%d\n″,*p,**pp);
则输出结果是()(本题分值:1分)
a.10,10
b.10,20
c.20,10
d.20,20
【正确答案】
d
29.若有以下定义和语句:
int u=010,v=0x10,w=10;
printf(″%d,%d,%d\n″,u,v,w);
则输出结果是()(本题分值:1分)
a.8,16,10
b.10,10,10
c.8,8,10
d.8,10,10
【正确答案】
a
30.若有以下定义和语句:
char c1=′b′,c2=′e′;
printf(″%d,%c\n″,c2-c1,c2-′a′+′a′);
则输出结果是()(本题分值:1分)
a.2,m
b.3,e
c.2,e
d.输出项与对应的格式控制不一致,输出结果不确定
【正确答案】
b
31.若有定义:int a[3][4];,()不能表示数组元素a[1][1]。(本题分值:1分)
a.*(a[1]+1)
b.*(&a[1][1])
c.(*(a+1))[1]
d.*(a+5)
【正确答案】
d
32.若i、j已定义为int型,则以下程序段中内循环体的总的执行次数是()
for(i=5;i>0;i--)
for(j=0;j<4;j++){…}(本题分值:1分)
a.20
b.24
c.25
d.30
【正确答案】
a
33.若有以下定义和语句:
char *s1=″12345″,*s2=″1234″;
printf(″%d\n″,strlen(strcpy(s1,s2)));
则输出结果是()(本题分值:1分)
a.4
b.5
c.9
d.10
【正确答案】
a
34.若有以下定义和语句:
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则不能表示a数组元素的表达式是()(本题分值:1分)
a.*p
b.a[10]
c.*a
d.a[p-a]
【正确答案】
b
35.下面程序的输出结果是()
(本题分值:2分)
a.k=3 a=2 b=3
b.k=3 a=3 b=2
c.k=2 a=3 b=2
d.k=2 a=2 b=3
【正确答案】
c
36.下面程序的输出结果是()
main()
{unsigned a=32768;
printf(″a=%d\n″,a);}(本题分值:1分)
a.a=32768
b.a=32767
c.a=-32768
d.a=-1
【正确答案】
c
37.执行下面语句后的输出结果为()
int i=-1;
if(i<=0) printf(″****\n″);
else printf(″%%%%\n″)(本题分值:1分)
a.****
b.%%%%
c.%%%%c
d.有语法错误,不能正确执行
【正确答案】
d
38.对于条件表达式(m)?(a++):(a--),其中的表达式m等价于()(本题分值:1分)
a.m==0
b.m==1
c.m!=0
d.m!=1
【正确答案】
c
39.下述程序段的输出结果是()
int x=10;
int7nbspy=x++;
printf(″%d,%d″,(x++,y),y++);(本题分值:1分)
a.11,10
b.11,11
c.10,10
d.10,11
【正确答案】
a
40.若有以下的定义:
int a[]={1,2,3,4,5,6,7,8,9,10},*p=a
则值为3的表达式是()(本题分值:1分)
a.p+=2,*(p++)
b.p+=2,*++p
c.p+=3,*p++
d.p+=2,++*p
【正确答案】
a
41.假定所有变量均已正确说明,下列是程序段运行后x的值是()
a=b=c=0;x=35;
if(!a) x--;
else if(b);
if(c) x=3;
else x=4;
(本题分值:2分)
a.34
b.4
c.35
d.3
【正确答案】
b
42.在以下一组运算中,优先级最高的运算符是()(本题分值:2分)
a.<=
b.=
c.%
d.&&
【正确答案】
c
43.若有以下定义和语句:
int w[2][3],(*pw)[3];pw=w;
则对w数组元素的非法引用是()
(本题分值:2分)
a.*(w[0]+2)
b.*(pw+1)[2]
c.pw[0][0]
d.*(pw[1]+2)
【正确答案】
a
44.若有以下程序片段: char str[ ]=″ab\n2\\″; printf(″%d″,strlen(str)); 上面程序片段的输出结果是()
(本题分值:2分)
a.3
b.4
c.6
d.12
【正确答案】
c
45.函数调用:strcat(strcpy(str1,str2),str3)的功能是()
(本题分值:2分)
a.将串str1复制到串str2中后再连接到串str3之后
b.将串str1连接到串str2之后再复制到串str3之后
c.将串str2复制到串str1中后再将串str3连接到串str1之后
d.将串str2连接到串str1之后再将串str1复制到串str3中
【正确答案】
c
46.以下对c语言函数的有关描述中,正确的是()
(本题分值:2分)
a.在c中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
b.c函数既可以嵌套定义又可以递归调用
c.函数必须有返回值,否则不能使用函数
d.c程序中有调用关系的所有函数必须放在同一个源程序文件中
【正确答案】
a
47.以下叙述中不正确的是()
(本题分值:2分)
a.在c中,函数中的自动变量可以赋初值,每调用一次,赋一次初值
b.在c中,在调用函数时,实参和对应形参在类型上只需赋值兼容
c.在c中,外部变量的隐含类别是自动存储类别
d.在c中,函数形参可以说明为register变量
【正确答案】
c
48.设有以下定义或语句,则输出的结果是(用small模式编译,指针变量占2个字节)()
struct date
{long *cat;
struct date *next;
double dog;
}too;
printf(″%d″,sizeof(too));
(本题分值:2分)
a.20
b.16
c.14
d.12
【正确答案】
d
49.设有定义:struct sk
{int a;float b;}data,*p;
若有p=&data;,则对data中的a域的正确引用是()
(本题分值:2分)
a.(*p).data.a
b.(*p).a
c.p->data.a
d.p.data.a
【正确答案】
b
50.以下对枚举类型名的定义中正确的是()
(本题分值:2分)
a.enum a={one,two,three};
b.enum a{one=9,two=-1,three};
c.enum a={″one″,″two″,″three″};
d.enum a{″one″,″two″,″three″};
【正确答案】
b
二、填空题(每空2分,共40分)
1、与十进制数101等值的二进制数为。(本题分值:2分)
【正确答案】
【1】1100101
2、dos命令分为内部命令与外部命令,xcopy命令属于命令。
(本题分值:2分)
【正确答案】
【2】外部
3、设当前盘为a盘,当前系统提示符为“>”,在不改变当前盘的情况下,显示c盘的当前目录路径,应使用命令。
(本题分值:2分)
【正确答案】
【3】cd c:
4、自动批处理文件名必须是。
(本题分值:2分)
【正确答案】
【4】autoexec.bat
5、设在当前盘当前目录下有两个文件w.txt与p.txt,现要将文件p.txt连接到文件w.txt的后面,若使用copy命令,则完整的命令为。
(本题分值:2分)
【正确答案】
【5】copy w.txt+p.txt w.txt
6、表示条件10<x<100或x<0的c语言表达式是。
(本题分值:2分)
【正确答案】
【6】(x>10&& x<100)||x<0
或(10<x&&x<100)||x<0
或x<0 ||(x>10&&x<100)
或0>x ||(10<x&&x<100)
7、以下程序中,主函数调用了linemax函数,实现在n行m列的二维数组中,找出每一行上的最大值。请填空。
#define n 3
#define m 4
void linemax(int x[n][m])
{ int i,j,p;
for(i=0;i<n;i++)
{p=0;
for(j=1;j<m;j++)
if(x[i][p]<x[i][j]) ;
printf(″the max value in line is %d\n″,);
}
}
main()
{ int x[n][m]={1,5,7,4,2,6,4,3,8,2,3,1};
;
}
(本题分值:6分)
【正确答案】
【7】p=j
【8】x[i][p]
【9】linemax(x)
8、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。
main()
{float x[1000],sum=0.0,ave,a;
int n=0,i;
printf(″enter mark:\n″);scanf(″%f″,&a);
while(a>= 0.0 && n<1000)
{sum+=;x[n]=;
n++; scanf(″%f″,&a);
}
ave= ;
printf(″output:\n″);
printf(″ave=%f\n″,ave);
for(i=0;i<n;i++)
if() printf(″%f\n″,x[i]);
}
(本题分值:8分)
【正确答案】
【10】a
【11】a
【12】sum/n或sum/(float)n或sum/(double)n
【13】x[i]<ave或!(x[i]>=ave)或ave>x[i]
9、执行以下程序,输入-10的结果是,输入5的结果是,输入10的结果是,输入30的结果是。
(本题分值:8分)
【正确答案】
【14】0
【15】5
【16】10
【17】5
10、以下程序的功能是。
main()
{int num[10]={10,1,-20,-203,-21,2,-2,-2,11,-21};
int sum=0,i;
for(i=0;i<10;i++)
if(num[i]>0)
sum=num[i]+sum;
printf(″sum=%6d″,sum);
}
(本题分值:2分)
【正确答案】
【18】计算数组num中大于零的数据之和
11、以下程序可以把从键盘上输入十进制数(long型)以二到十六进制数的形式输出,请填空。
#include
main()
{char b[16]={′0′,′1′,′2′,′3′,′4′,′5′,′6′,′7′,′8′,′9′,′a′,′b′,′c′,′d′,′e′,′f′};
int c[64],d,i=0,base;
long n;
printf(″enter a number:\n″); scanf(″%1d″,&n);
printf(″enter new base:\n″); scanf(″%1d″,&base);
do
{c[i]=;
i++;
n=n/base;
}while(n!=0);
printf(″the result is:\n″);
for(--i;i>=0;--i)
{?d=c[i];
printf(″%c″,b);
}
}
(本题分值:4分)
【正确答案】
【19】n%base
【20】 [d]
相关试题
- [2020年网络管理员真题]2005年网络管理员级模拟考试试题2
- 【2021微软mcse考试条件】MCSE微软考试-NT Workstation 4.0试题(1)
- 网络工程师和网络设计师_网络设计师基础模拟试题
- 【二级c语言程序设计考试大纲】二级C语言程序设计全真标准预测试卷(1)
- 2020年网络管理员真题_2005年网络管理员级模拟考试试题1
- 网络工程师和网络设计师_网络设计师模拟试题
- 【计算机二级vf程序设计】二级VF程序设计全真标准预测试卷(2)
- 2020年网络管理员考试_2005年网络管理员考试模拟测试题(基础部分)
- [计算机二级vf程序设计]二级VF程序设计全真标准预测试卷
- [2020年网络管理员考试]2005年网络管理员考试模拟测试题(选择题)
-
【2020年下半年网络工程师答案】2005年下半年网络工程师填空题总结详细阅读
第二章 1、 数据可定义为有意义的实体,它涉及到事物的存在形式,数据可分为______和_______两大类。 2、 信号是数据的电子或电磁编码。对应于模拟数据和数字数据,信号也可分为______和______两大类。 3、 通信过程中产生和发送信息的设备或计算机...
-
【微波网络基础试题】网络基础试题100例(附答案)详细阅读
1 “令牌环环存在冲突检测问题”的说法(B)A 正确 B 错误 2 网络中PC机与集线器相联所使用的网线接头类型为?AA RJ-45 B RJ-11 3 100BaseT中的“Base”的意义是?BA 基础传输 B 基带传输 4 下面哪种网络类型适合对网络进行集中管理?BA Peer-to-Peer...
-
[软考网络工程师真题]软考网络工程师模拟试题及答案(三)详细阅读
试题1从选择的答案中,选出应填入下面的叙述中_?_内的最确切的解答,把相应的编号写在答卷的对应栏内。在网络中使用的5类UTP作为传输介质,单段UTP的最长长度为_(1)_米,采用EIA568A布线标准时,可以达到的最高数据率是_(2)_Mbps STP与UTP的主要区别是_(3)_。一般而言,单模光...
-
【软考网络工程师中级】软考网络工程师复习资料及练习题(六)详细阅读
·多路复用技术能够提高传输系统利用率。常用的多路复用技术有_(1)_。将一条物理信道分成若干时间片,轮换的给多个信号使用,实现一条物理信道传输多个数字信号,这是_(2)_。将物理信道的总频带宽分割成若干个子信道,每个信道传输一路信号,这是_(3)_。在光纤中采用的多路复用技术是_(4)_,多路复用技...
-
[软考网络工程师模拟卷]2005软考网络工程师模拟试题及答案(二)详细阅读
数据通信中采取的纠错方式通常有两种,即丢弃重发和(1),丢弃重发方式中,当线路出错率较高时,其效率较高的控制协议时(2)。海明码的是属于(3)纠错方式中常用到的措施,这种方式一般适合于(4) 情况。在Go Back N ARQ协议中,若窗口大小用K位二进制表示,且分别WT和WR表示发送窗口大小和...
-
【软考网络工程师中级】软考网络工程师复习资料及练习题(五)详细阅读
第2章 计算机硬件基础知识复习题1单项选择题(1)中央处理器包括( )。A 运算器和控制器 B 累加器和控制器C 运算器和寄存器组 D 运算和控制系统答案:A。分析:中央处理器简称CPU,由运算器和控制器组成。(2)运算器的作用是( )。A 计算...
-
[软考网络工程师模拟卷]2005软考网络工程师模拟试题及答案(一)详细阅读
网络工程师模拟试题上(1) 若卫星信道的数据传输率为1Mbps,帧长为1000bit,利用卫星信道的两个站点从一方到另一方的传播时延为250ms。忽略确认帧长和处理时间则若帧的出错概率为0 1, 而假设应答帧不出现错误,当采用停等协议时,其协议效率是(1)。若采用连续ARQ协议,发送窗口Wt=7,接...
-
专升本模拟试题app_专升本微机原理模拟试题详细阅读
一、填空题(每空0 5分,共15分) 1 8086 CPU通过______________寄存器和______________寄存器能准确找到指令代码。 2 8086中地址 数据线分时复用,为保证总线周期内地址稳定,应配置___________,为提高总线驱动能力,应配置_____________。...
-
【软考网络工程师中级】软考网络工程师复习资料及练习题(四)详细阅读
试题一 阅读以下说明,回答问题1、问题2、问题3。[说明]随着网络应用的日益广泛,接入网络和边缘网络的需求也更加复杂多样,企业为了开展电子商务,必须实现与Internet的互联,路由器是实现这一互联网的关键设备,路由器可以位企业提供越来越多的智能化服务,包括安全性、可用性和服务质量(QoS)等。...
-
网络管理员面试试题及答案_2005年5月网络管理员试题及答案详细阅读
1.在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B铅笔在你写入的准考证号下填涂准考证号。2.本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。3.每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。4.解答前...