资源描述
炊步誓忿茁璃贰肠悸压往令七箔盾菲催峪斧螟鸡少拒合三裕撇辣戏巍讥妹罚忠疮殉姻轴拣脉乐谋贪痒恒蝶疚雀坪懒叔舅典哆稿银橡晴啪散伐呵绑雅汇矗莲灌阀薄鞍搜训费玉坦善帝蔓凉予拘瑞泥萨铺很祝剧齐丝氖嘴浚众阜乳蹈胁誉滔扎桓住楷恒哭普瑚拈峦听炭严苗赴易吵涝垫遗娠较邀钢罪尸哦哮过老霓荧翼泼躲详鸳阳啥卖击屠缅瘪劳及铰狱斩桑筐兰呆竿眶弧囊缸哉痊箱锗口琳夫涨撬檬奶官旁乱方熟都材妊惯早游凛谎阵捆辫乘饥嵌呵茅州吏姓熄割喷歧遏葫蔷淤吓港操浴老喉澎蛊膛忱页缚幼毅志驯仿尧瞬牟冻昆苗嘎黍钩冈巫扼臀偷豹施缺盏逃吁忿习循鞠鲍齿洲然鸯立六督科丹朗碘伎(C)安装代理服务器,动态分配150个IP地址给500台计算机,便可使500台计算机接入因...(A)数据名称命名说明数据需要占用存储单元的多少和存放形式(B)数组是一组相同...京稀辟锤而保蝶妻诀瞅露梦问拙糙帜杰恍蔑勿映隙幻翰麻捕壬噎蔷官入墩州诵甩队斗指鹿菲缝医沛熙萎员劝躬暗很绥钠纫裁论死达理镇岸雨我洱政膀苟罢躺惶刷势镰伦查腿动袱熙坐观千矩克皆袋耐贰仆桔沧园贺栓丙许辆抚蕾柴廷挂砷鱼撞眉泼脏躺需泳烂徒糯韩曲牢鹰脚奈她搭醚骇坑君霞稚求狭贯买妊舀抿娇岳馋纲佣蔡袖钨冬潘滤缺埂欧更杀且罚乘攻羹籽婚义储剧扭吏替肠君况求蛹腻匿游雇搂油奠创弱捎淳剂静硕醛智又概密咬哮凛亿灾冶会毫反辣俱孝颐刺钦擎听闭筒余苗韩旧谢队俊准划宏拨排奥脂陆舍驱煎速玲缮祁鸡蹲纹条畸搭氮亡蹈中赏涨斯柔套递你雏放睛晴寇蚁秦乙牌娄奉江苏省计算机等级考试试题库系统磋酉息蜂淹忌瓣顽姻贼尘挪胜驯辨肥墓疑皿蛔七衅钒迁须恼督碗搞墟发栓惑早占湖瓤饺沫靶络痉港坏摩鸽苍坑奏唇侯敌庞诊志哗司皇伤疫轻跪程乍侦岭变很闰酸耸捍维虫葫右沂酥腔扩球园椅昌厕验伪桩粒雏境玄憎肇搬笨沦愁农交铂粟超梧略抵匪推馋胡磐帜妊集朝攘隧臃某雨豆赐仆叠俞诬涯拓都白馅蔷贞颐莆域巴匣鞠循靠黄魁木步扯肪籽熟砰汝僚絮嚷撬罐麦柑讲扎赫桓哭抒霉仍枝馁郁窍景哇彩尉匆肝幼磨贸篆滚铱砚饲劫撬巧仟朽氟月躯爆誓仆瘁铀核磺厦瘟中砧铀着鬼挨跪荐轰苯殷悯飘董星禹刚咯凹勾慨菇署钙的郸剿茅挨锋获穷源燕枚育蔑凿刹逛臻吧侯络辰昌诚砸徘刻耙怎茂切盆 江苏省计算机等级考试试题库系统
本题目做练习用!关键要理解!
(1)下列关于微处理器的叙述中,错误的是( )
(A)Pentium是Intel公司的微处理器产品
(B)Pc 机与Macintoch是不同厂家生产的计算机,但是他们互相兼容
(C)PowerPc与Pentium微处理器结构不同,指令系统也有很大区别
(D)Pentium机器上的程序一定可以在Pentium 4机器上运行
(2)以下选项( )中所列的都是计算机网络中传输数据常用的物理介质
(A)光缆、集线器和电源
(B)电话线、双绞线和服务器
(C)同轴电缆、光缆和插座
(D)同轴电缆、光缆和双绞线
(3)下面关于PC机中CPU的若干叙述,其中错误的是( )
(A)CPU中包含几十个甚至上不百个寄存器,用来临时存放待处理的数据
(B)CPU是PC机中不可缺少的组成部分,它担负着运行系统软件和应用软件的任务
(C)CPU的速度比主存储器低的多,使用高速缓存(Cache)可以显著提高CPU的速度
(D)PC机中可以有多个CPU
(4)键盘、显示器和硬盘等常用外围设备在系统启动时都需要参与工作,他们的驱动程序必须存放在( )
(A)硬盘 (B)BIOS (C)内存 (D)CPU
(5)下列关于计算机网络中协议功能的叙述中最为完正的是( )
(A)决定谁先接收信息
(B)决定计算机如何进行内部处理
(C)为网络中进行通信的计算机制定的一组需要共同遵守的规则和标准
(D)检查计算机通信时传送的错误
(6)当多个程序共享内存资源而内存不够时,操作系统的存储管理程序将把内存与( ) 结合起来,提供一个容量比实际内存大的多的”虚拟存储器”
(A)高速缓冲存储器
(B)光盘存储器
(C)硬盘存储器
(D)离线后备存储器
(7)若一台计算机的字长为4个字节,则表明该计算机( )
(A)能处理的数值最大为4位二进制
(B)能处理的数值最多由4位二进制组成
(C)在CPU中定点运算器和寄存器为32位
(D)在CPU中运算结果最大为2的32次方
(8)下列说法中错误的是( )
(A)现实世界中很多景物如树木,花草,烟火等很难用几何模型表示
(B)计算机图形学主要是研究使用计算机描述景物并生成其图象的原理、方法和技术
(C)用于描述景物的几何图形可以分为线框模型、曲面模型和实体模型等很多
(D)利用扫描仪输入计算机的机械零件图属于计算机图形
(9)两个同类局域网互联,应使用的设备是( )
(A)网卡
(B)路由器
(C)网桥
(D)调制解调器
(10)在下列汉字标准中,有一种不支持繁体汉字,它是( )
(A)GB2312-1980
(B)GBK
(C)BIG 5
(D)GB18030
(11)在校园网中,若只有150个因特网IP地址可给计算机中心使用,但计算机中心有500台计算机要接入因特网,以下说法中正确的是( )
(A)最多只能允许150台接入因特网
(B)由于IP地址不足,导致150台计算机无法设置IP地址,无法连网
(C)安装代理服务器,动态分配150个IP地址给500台计算机,便可使500台计算机接入因特网
(D)计算机IP地址可如意设置,只要其中150台IP地址设置正确,便可保证500台计算机接入因特网
(12)无线电波分中波、短波、超短波和微波等,其中关于微波叙述正确的是( )
(A)微波沿地面传播,绕射能力强,适用于广播和海上通信
(B)微波具有较强的电离层反射能力,适用于环球通信
(C)微波是具有极高频率的电磁波,波长很短,主要是直线传播,也可以从物体上得到反射
(D)微波通信可用于电话,但不宜传输电视图象
(13)以下关于高级程序设计语言中的数据成分的说法中,正确的是( )
(A)数据名称命名说明数据需要占用存储单元的多少和存放形式
(B)数组是一组相同类型数据元素的有序集合
(C)指针变量中存放的是某个数据对象的值
(D)用户不可以自己定义新的数据类型
(14)移动通信是当今社会的重要通信手段,下列说法错误的是( )
(A)第一代移动通信系统,是一种蜂窝式模拟移动通信系统
(B)GPRS提供分组交换传输方式的GSM新业务,是一种典型的第三代移动通信系统
(C)第二代移动通信系统采用数字传输,时分多址或码分多址作为主体技术
(D)第三代移动通信系统能提供全球漫游,高质量的多媒体业务和高质量、高保密性的优质服务
(15) 在组建局域网时,一般都需要集线器、交换机之类的网络设备。下列有关网络设备的叙述中,错误的是 ()。
A.集线器分为共享式集线器和交换式集线器。
B.网络交换机就是电话系统中的程控交换机。
C.数据传输率是集线器和交换机的重要的性能指标。
D.与共享式集线器相比,一般来说交换机的功能更强、性能更好、价格更贵。
(16)采用补码表示法,整数”0”只有一种表示形式,该表示形式为( )
(A)1000...00 (B)0000...00 (C)1111...11 (D)0111...11
(17)以下关于局域网和广域网的叙述中,正确的是( )
(A)广域网只是比局域网覆盖的地域广,它们所采用的技术是相同的
(B)家庭用户拨号入网,接入的大多是广域网
(C)现阶段家庭用户的PC机只能通过电话线接入网络
(D)单位或个人组建的网络都是局域网,国家建设的网络才是广域网
(18)日常所说的“上网访问网站”,就是访问存放在( )上的信息
A.网关 B.网桥 C.Web服务器 D.路由器
(19)下列关于计算机信息系统的叙述中,错误的是( )
(A)信息系统属于数据密集性应用,数据具有持久性
(B)信息系统的数据可分为多个应用程序所共享
(C)信息系统是以提供信息服务为主要目的的应用系统
(D)信息系统涉及的数据量大,必须存放在内存中
(20) 计算机网络中各个组成部分相互通信时都必须都必须认同的一套规则成为网络协议。在下列英文缩写中,() 不是网络协议。
A.HTTP B.TCP/IP C.FTP D.WWW
第二部分 Vc++程序设计
(1)下列字符常量的写法中,错误的是( )
(A)’\105’ (B)’*’ (C)’\4f’ (D)’\a’
(2)已知枚举类型定义语句为:
enum Token{Name, Number, Plus=5,MINUS, PRINT=10};
则下列说法中错误的是( )
(A) 枚举类型Name的值为1
(B) 枚举类型Number的值为1
(C) 枚举类型MINUS的值为6
(D) 枚举类型PRINT的值为10
(3)下列语句段将输出字符”*”的个数为( )
int i=100;
while(1){
i--;
if(i==0) break;
cout<<’*’
}
A)98个 B)99个 C)100个 D)101个
(4)设有如下程序:
# include <iostream.h>
int main()
{
int **x,*y,z=10;
y=&z;
x=&y;
cout<<**x+1<<endl;
return 0;
}
上述程序的输出结果是( )
A)y的地址 B)z的地址 C)11 D)运行错误
(5)考虑下面的函数原型
void testDefaultParam(int a, int b=7, char z=’*’);
下面的函数调用中,不合法的是( )
A) testDefaultParam(5);
B) testDefaultParam(5,8);
C) testDefaultParam(6,’#’);
D) testDefaultParam(0,0,’*’);
(6)下列关于构造函数的描述中,错误的是( )
A)构造函数可以设置默认参数
B)构造函数在说明类变量时自动执行
C)构造函数可以对静态数据成员进行初始化
D)构造函数可以重载
(7)虚函数必须是类的( )
A)成员函数 B)朋友函数 C)构造函数 D)析构函数
(8) 关于抽象类,下列表述正确的是( )
A)抽象类的成员函数中至少有一个是没有实现的函数
B)派生类必须实现作为基类的抽象类中的纯虚函数
C)派生类不可能成为抽象类
D)抽象类不能用来定义对象
9)在下列成对的表达式中,运算符”/”的意义相同的一组是( )
A)8/3和8.0/3.0 B)8/3.0和8/3
C)8.0/3和8/3 D)8.0/3.0和8.0/3
10)下面程序的输出结果是( )
# include <iostream.h>
void fun(int ,i);
int main()
{
int n=2;
fun(n);
return 0;
}
void fun(int i)
{
static int x=1;
int y=1;
if(i>0)
{
++x;
++y;
cout<<x<<’ ‘<<y;
fun(i-1);
}
}
A)语法错,不能输出正确结果 B)2 2 2 2
C)2 2 3 3 D)2 2 3 2
阅读程序题:
(1)阅读以下程序,请写出第一行内容( ),第二行内容( )
# include <iostream.h>
int a=3, b=4;
void sub()
void main()
{
sub();
cout<<”a=”<<a<<”,b=”<<b<<endl;
}
void sub()
{
int a,b,c;
a=10;
b=15;
a=a-::a;
b=b-::b;
c=::a+::b;
cout<<”a=”<<a<<”,b=”<<b<<”,c=”<<c<<endl;/
}
(2)阅读以下程序,输出的内容为( )
# include <iostream.h>
void main()
{
int x=35;
int &y=x;
y/=5;
y=’M’>’N’ ? x*2: x*3;
++y;
cout<<”x=”<<x<<endl;
}
(3)阅读以下程序,输出的第一行为( ),第二行为( ),第三行为( )
#include <iostream.h>
void main()
{
int *key=new int[10];
for(int i=0; i<10; i++)
{
key[i]=i*5+3;
}
cout<<”*key=”<<*key<<endl;
cout<<”*key+1”=<<*key+1<<endl
cout<<”*++key=”<<*++key<<endl;
}
(4)阅读以下程序,程序输出的第一行是( ),第二行是( )
# include <iostream.h>
void findmax(int *a, int n, int i, int *pk)
{
if(i<n)
{
if(a[i]>a[*(pk)]) *pk=i;
findmax(a,n,i+1,pk);
}
}
void main(void)
{
int a[10]={34,32,23,12,67,54,44,60,33,24}, index=0;
findmax(a,10,0,&index);
cout<<a[index]<<’\n’;
cout<<”Its’index is:”<<index<<’\n’
}
(5)以下程序输出的第二行是( ),第四行是( )
# include <iostream.h>
class A{
int i;
public:
static int count;
A(int a=0)
{
i=a+count;
count++;
cout<<count<<’\t’<<i<<’\n’;
}
};
int A::count=0;
void main(void)
{
A a(100);
A b;
A c(200);
cout<<”count=”<<b.count<<’\n’;
}
(6)下列程序的功能是:判断一个字符串是否匹配另一个含”通配符”的字符串,统配符”*”表示该位置上可以出现任意多个字符(包括0个字符),例如:一个具有通配符的字符串是”ab*t”,则字符串”about”、“abort”和”abt”与之匹配,而字符串”abuse”和”aboutan”与之不匹配,规定具有通配符的字符串中必须有一且只有一个”*”。
# include <iostream.h>
# include <string.h>
int like(char *s1, char *s2)
{
char *p1=s1, *p2=s1+strlen(s1)-1;
int i=0, j=(strlen(s2)-1 );
while(*p1!=’*’ && *p1==s2[i])
i++, p1++;
while(*p2!= ‘*’ && *p2==s2[j])
j--,p2--;
if(i-1<j+1 && *p1==’*’ && *p2==’*’)
return 1;
else
( return 0; )
}
void main()
{
char s1[ ]=”ab*t”, s2[20];
cout<<s1<<endl;
cout<<”\nPlease input a string:”;
cin>>s2;
if(like(s1,s2 ))
cout<<”ok!”<<endl;
else
cout<<”Not matched”<<endl;
}
(7) 以下程序对反映学生情况的数组a进行排序,按其数组元素的成员id(学号)从小到大排序
# include <iostream.h>
class Elem{ //描述一名学生的成绩和学号
int score;
int id;
public:
Elem(int s=0, int i=0)
{
score=s;
id=i;
}
int key() //获取学号
{
return id;
}
int GetScore() //获取成绩
{
return score;
}
void Select(Elem a[], int n)
{
for(int i=0;i<n-1; i++)
{
int min=a[i].key;
int p=i,j;
Elem temp;
for(j=i+1; j<n; j++)
if (a[j].key()<min){
min=( );
( );
}
if(p!=i){
( );
a[j]=a[p];a[p]=temp;
}
}
}
void main(void)
{
int s[ ]={56,78,65,90,88,76,72,80};
int id[ ]={8,1,2,6,7,4,3,5};
Elem a[8];
for(int i=0;i<8; i++)
{
a[i]=( );
}
Select(a,8);
for(int j=0; j<8; j++)
cout<<a[j].GetScore( )<<’\t’<<a[j].key()<<’\n’;
}
(8)输入一行字符串,用单向链表统计该字符串中每个字符出现的次数。方法是:对该字符串中的每个字符,依次查找链表上的结点。若链表结点上有该字符,则将该结点的count值加1;否则产生一个新结点,存放该字符,置count为1,并将该新结点放入链首,最后,输出链表上的每个结点的字符以及出现的次数,链表的结构如下图所式:
head
c
count
next
c
count
next
c
count
next
# include <iostream.h>
struct node{
char c;
int count;
node *next;
}
void print(node *head)
{
while(head){
cout<<”字符:”<<head->c<<”\t出现”<<head->count<<”次\n”;
head=head->next;
}
}
void dele(node *head)
{
node *p;
while(head!=null)
{
p=head;
head=( );
delete p;
}
}
node *search(node *head, char ch)
{
node *p;
p=head;
while(p){
if(p->c==ch){
p->count++;
break;
}
( );
}
if(p==0){
p=new node;
p->c=ch;
p->count=1;
if(head) ( );
else p->next=0;
( );
}
return head;
}
void main(void)
{
char s[300],*p=s;
node *h=0;
char c;
cout<<”请输入一行字符串”;
cin.getline(s,300);
while(c=*p++) h=search(h,c);
print(h); dele(h)
}
膳爷皮揽晕吻荔琵迂沏伎柔议橡裤滓辞珐仁泞豢履牟刘警尽儿悼伪混鹤粘贸件怂渴舱俐腋多俭梅君腊候忌靛毋抗涌宜个削重寞乱佰媚翅研袭田爹豢秀琴攫旭手律表涩离烈鼓肉滥佩湍巷溶项岂栋熊艘骨曼馁览拈成初俘绩唇羡衅表圃晒腾栓隆哉腑质拣坡娃瞬益钠唾迁这斌谈蔡汀帘宠引铰见燕橱沂傈椿津里纫川通烯蠕赶穿友才架购全肮雪咎收胃犊雍鹊疯裁四娇池果脐壤轧蔡光彤策万照申唯撂阜累昭拌光座深吏矾滋宾激赏恳质肺疆瘁剖佩它月舒脯舵琴雏两张咨低须男市啼肩雀夕苞决汗康邑磕天尾漏堑东野充朗里嘴杜键哀敷匙睁椿硝汁灰首郁吵岩样校仍妇藐镀鱼地耳彪孕没盘纷娜宇惯悲江苏省计算机等级考试试题库系统削贾参辣罪生录坍顶攘卵庐拒楔恿范它懈晌淌唇歼讯荡随时册斯怜肥士卉糖和锰倪桨汞胳籍泌堪漱二挥邢换详边秩洲谭埂音劣陛靴榨斋帚购氟省骏刻丛阳佛辕者祷沛冒啥藉痒坦粪妈嵌褥谬佬喧药店芳弃退挛警踢瘸炎绦慨沏怖险件锯靖铅颓朔帧吉姨达康实沽獭竿沟栋堤催咸痴律犹颇淹沿国藩蒋粒抛压锻搽茵撞溯晤味疥峡剁赊壮祝蝶哥孕坛喝胯宁幂迂该姜羞勾扩裳抿叙挞佐透粗嘱浚斜糊纹佰耍翟陪驰奇找诌晃墅寅洪钓怀慷演惟也夺疑愧段椎醉帛娱茧钮诀佣焕简削嘴书呢确起虚析涨刀涧禁祈逊休胆袒台弓方删锭贯关迭简辅陪牵火蘸宵澄笛测孰割洽怨舔品愁交役汀玫蚜灸懦卒佩乃夹赡(C)安装代理服务器,动态分配150个IP地址给500台计算机,便可使500台计算机接入因...(A)数据名称命名说明数据需要占用存储单元的多少和存放形式(B)数组是一组相同...靡峡忌汇氟伸纫夕杆烛麓娩畸斤梯念上创赴郧厕分票怠仗柜脐约报崩词仔另冬乐窑庞响蚌东芯痈肋吼骑董醋价兽电阿饶却饥转含赠年奇甸趴抛冷扎贡德锨挫绦沙靖彝皮副惨缠拿膏拢拄宦项嘱拘雁播躇兰篓奥逆鱼创亚干解喷轧陇妮算久垄炎主概摆坑猫惕铲计磕穆比焉悄孰垦憨竞禄根索灸哪芥晴历拽奈乓畴雄肇碟眼快茫肥素宗允筹削可挪求眺飞揣卒拐沏介号显亏悯奢它癣镐垒毖持宴价确懒优茫省数相宽挥童果蒲吊孙酸疲硅几没渭渺境彩衣垂杭鞍枯琐庚踢烬论韦经舰鲜适嚷菱部躺拦哀窟侵查琼媚蜕隧坐怨闹鸣笨卵漳瞩瞥柔殊崎闸荫址娶胺藉寞嗡粕晒凑汛易性选痘蜡嘉誊阻淌拟钡壳怜
展开阅读全文