✅ 操作成功!

浙江计算机等级考试

发布时间:2023-06-04 作者:admin 来源:文学

浙江计算机等级考试

浙江计算机等级考试

-

2023年2月12日发(作者:)

1

2002年秋浙江省高校非计算机专业学生

计算机等级考试试卷(二级C)

说明:(1)考生应将试题一至试题三的答案涂在答题卡上,将第四、五题的答案填写在答卷

上,否则作无效处理;

(2)请将你的准考证号的后四位填写在答卷的右下角指定位置内;

(3)考试时间为120分钟。

试题一、计算机基础题(本题共15分)

(一)单选题(每小题1分,共10分)

(1)下列各种进位计数制中,最小的数是(1)。

A、(1100101)

2

B、(146)

8

C、(100)

10

D、(6A)

16

(2)对于一张加了写保护的软盘,它(2)。

A、既不会传染病毒,也不会被病毒感染B、不但会向外传染病毒,还会被病毒感染

C、虽不会传染病毒,但会被病毒感染D、虽不会被病毒感染,但会向外传染病毒

(3)主频又称为(3)频率,是指计算机的CPU在单位时间内工作的脉冲数。

A、速度B、时钟C、存取D、运行

(4)在Windows98环境中,使用“开始”菜单的“运行”命令,不能执行(4)文件。

A、、、、

(5)在Windows98环境下,下列有关对回收站操作的叙述中,(5)是正确的。

A、回收站中的还原命令,只能将文件恢复到磁盘中原来的位置

B、可以将软盘上删除的文件放入回收站

C、删除硬盘上的文件时,被删除的文件必定放入回收站

D、每个硬盘的回收站大小是固定的,用户不能更改

(6)操作系统是一种(6)。

A、系统软件B、应用软件C、软件包D、游戏软件

(7)汉字处理系统中的字库文件用于(7)。

A、将输入码转换为机内码B、输出时转换为显示或打印字模

C、汉字识别D、输入时的键位编码

(8)如果将Word文档的文件属性设置为只读,则对文档的更改(8)在同一个文件中。

A、可以仍然保存B、可以部分保存C、不能保存D、可以用密码保存

(9)当一封电子邮件发出后,收件人由于种种原因一直没有开机接收邮件,那么该邮件将

(9)。

A、退回B、重新发送C、丢失D、保存在ISP的E-mail服务器上

(10)计算机网络协议是指(10)。

A、各网络用户之间签订的法律文书B、上网人员的道德规范

C、计算机信息传输的标准形式D、实现网络连接的软件总称

(二)双选题(每小题1分,共5分)

注:从供选择的答案中选两个正确答案

(11)下列关于打印机的描述中,(11)是正确的。

A、针式打印机是击打式打印机B、激光打印机是页式打印机

2

C、喷墨打印机的噪声最小D、喷墨打印机只能打印黑白画面

(12)Word编辑软件中使用格式刷可以复制(12)。

A、文字的字号B、文字的内容

C、为普通文字复制艺术字式样D、文字的颜色

(13)在传统方式下,将高级语言源程序送入计算机后,使它形成可执行程序,必须使用的

系统软件有(13)。

A、连接程序B、目标程序C、编译程序D、汇编程序

(14)在Windows98中,下列有关“网上邻居”操作的叙述,(14)是正确的。

A、通过网上邻居,可以访问网络中其它计算机中的共享文件夹

B、为了通过网上邻居复制某计算机上的文件,应将设置为共享

C、若某计算机中仅对C:TC文件夹设置了共享,则用户可以利用网上邻居直接把TC

文件夹复制到本地计算机上

D、若某计算机中仅对C:TC文件夹设置了共享,则用户可以在本地计算机上,将TC

文件夹设置为映射网络驱动器

(15)计算机中的运算器能在控制器的指挥下,实现(15)。

A、代数运算B、算术运算C、逻辑运算D、公式化简

试题二、语言基础题(本题共36分)

(一)判断题(每题1分,共10分)

说明:在以下提供的若干陈述中,逐一判断其正确与否,正确选择A,错误选择B。

(16)C语言程序的三种基本结构是顺序结构、选择结构和循环结构。

(17)在C语言程序中,在main函数中定义的变量称为全局变量。

(18)表达式(3.6%2)符合C语言语法。

(19)在C程序中,用整数0表示逻辑值“假”。

(20)08是正确的整型常量。

(21)设变量定义为chars[]=\"hello\",则数组s中有6个元素。

(22)若x是单精度实型变量,表达式(x=10/4)的值是2.5。

(23)若变量已正确定义,表达式x=y=1符合C语言语法。

(24)表达式!(x>0||y>0)等价于!(x>0)&&!(y>0)。

(25)表达式(0x19<<1)&0x7)的值是3。

(二)单选题(每题2分,共26分)

(26)为表示“a和b都不等于0”,应使用的C语言表达式是(26)。

A、(a!=0)||(b!=0)B、a||b

C、!(a=0)&&(b!=0)D、a&&b

(27)若x是单精度实型变量,k是基本整型变量,以下正确的输入语句是(27)。

A、scanf(\"%f%d\",&x,&k);B、scanf(\"%f%d\",x,k);

C、scanf(\"%d%f\",&x,&k);D、scanf(\"%d%f\",x,k);

(28)下列运算符中优先级最低的是(28)。

A、*B、<<

C、=D、->

(29)下列程序段的输出结果是(29)。

#defineM(x,y)x/y

printf(\"%d\",M(10,2+3));

3

A、2B、2.0

C、5D、8

(30)已知字符‘c’的ASCII码为99,语句printf(\"%d,%c\",’c’,’c’+1);的输出为(30)。

A、99,cB、99,100

C、99,dD、语句不合法

(31)对于以下递归函数f,调用f(2)的返回值是(31)。

intf(intx)

{return((x<=0)?x:f(x-1)+f(x-2));

}

A、-1B、0

C、1D、3

(32)下列程序段的输出结果是(32)。

intk,s;

for(k=0,s=0;k<10;k++,s--)

if(s>k)break;

elses+=k;

printf(\"(%d,%d)\",k,s);

A、(4,5)B、(4,6)

C、(6,9)D、不是A、B、C

(33)下列程序的输出结果是(33)。

#include

intf(intn)

{staticintk,s;

n--;

for(k=n;k>0;k--)

s+=k;

returns;

}

voidmain()

{intk;

k=f(3);

printf(\"(%d,%d)\",k,f(k));

}

A、(3,3)B、(6,6)

C、(3,6)D、(6,12)

(34)下列程序段的输出结果是(34)。

int*p,*q,k=5,j=10;

p=&j;q=&k;p=q;(*p)++;

printf(\"%d\",*q);

A、5B、6

C、10D、11

(35)不正确的赋值或赋初值的方式是(35)。

A、charstr[6]={\'s\',\'t\',\'r\',\'i\',\'n\',\'g\'};B、charstr[10]=\"string\";

C、char*str=\"string\";D、charstr[10];str=\"string\";

(36)下列程序段的输出结果是(36)。

intc[]={1,7,12};

4

int*k=c+1;

printf(\"%d\",*k++);

A、2B、7

C、8D、12

(37)下列程序段的输出结果是(37)。

char*st[]={\"abcd\",\"efgh\",\"ijkl\",\"mnop\"},**p=st;

p++;

printf(*p+1);

A、cdB、fgh

C、ijklD、出错

(38)下列程序的输出结果是(38)。

#include

voidp(int*x,int*y)

{++x;

--*y;

}

voidmain()

{intx=0,y=3;

p(&x,&y);

printf(\"(%d,%d)\",x,y);

}

A、(0,2)B、(0,3)

C、(1,3)D、(1,2)

试题三、程序填空题(每空2分,共20分)

1.输入1个正整数n,计算并输出s的前n项的和。

s=1/2-2/3+3/4-4/5+„„(-1)n-1n/(n+1)

#include

voidmain()

{intk,flag=1,n;

floats=0;

scanf(\"%d\",&n);

for(k=1;k<=n;k++){

s=s+(39);

(40);

}

printf(\"sum=%fn\",s);

}

(39)A、1.0*k/(k+1)*flagB、flag*n/(n+1)

C、-k/(k+1)D、1.0*k/(k+1)

(40)A、flag=-1B、s=-s

C、flag=-flagD、k=-k

2、输入100个整数,将其中的前20个数从小到大排序,然后输出这100个数。

#include\"stdio.h\"

5

voidsort((41))

{inti,k,m,t;

for(i=0;i

k=i;

for(m=i+1;m

if((42))k=m;

(43)

}

}

voidmain()

{

intk,a[100];

for(k=0;k<100;k++)

scanf(\"%d\",&a[k]);

(44);

for(k=0;k<100;k++)

printf(\"%d\",a[k]);

}

(41)A、inta,intnB、int*a,intn

C、int*a,int*nD、inta[]

(42)A、a[m-1]>a[m]B、a[m-1]

C、a[k]a[m]

(43)A、a[k]=a[i];a[i]=a[k];B、a[k]=t;a[k]=a[i];a[i]=t;

C、t=a[k];a[k]=a[i];a[i]=t;D、a[i]=a[k];a[k]=a[i];

(44)A、sort(a,20)B、sort(a[],20)

C、sort(a[20])D、sort(a[])

3.从键盘输入一批以-1结束的整数,将其中的奇数写入当前目录下的文本文件。

#include

#include

voidmain()

{intx;

(45);

if((fp=fopen(\"\",\"w\"))==NULL){

printf(\"不能打开文件\");

exit(0);

}

scanf(\"%d\",&x);

while((46)){

if(x%2!=0)(47);

(48);

}

fclose(fp);

}

6

(45)A、FILEfpB、FILE*fp

C、filefpD、file*fp

(46)A、x==-1B、feof(fp)

C、!feof(fp)D、x!=-1

(47)A、fprintf(fp,\"%d\",x)B、printf(\"%d\",x)

C、fprintf(\"%d\",x,fp)D、break

(48)A、printf(\"%d\",x)B、fscanf(fp,\"%d\",&x)

C、fprintf(\"%d\",x,fp)D、scanf(\"%d\",&x)

试题四、程序阅读题(每题5分,共10分)

1.输入3后,下列程序的输出结果是_______。

#include\"stdio.h\"

voidmain()

{intj,k,n,s,a[6][6];

scanf(\"%d\",&n);

for(k=0;k

for(j=0;j

a[k][j]=j*n+k;

printf(\"a[0][1]=%d,\",a[0][1]);

s=0;

for(k=0;k

s+=a[k][k];

printf(\"sum1=%d,\",s);

for(k=0;k

s+=a[n-k-1][k];

printf(\"sum2=%d,\",s);

for(k=0;k

s+=a[k][2];

printf(\"sum3=%dn\",s);

}

2、下列程序的输出结果是_______。

#include

#defineLENsizeof(structline)

structline

{intnum;

structline*next;

};

voidmain()

{intk;

structline*p,*head;

head=NULL;

for(k=10;k>0;k--){

p=(structline*)malloc(LEN);

7

p->num=k;

p->next=head;

head=p;

}

while((p=p->next)!=NULL){

printf(\"%d,\",p->num);

p=p->next;

}

}

试题五、程序设计题(第1题9分,第2题10分,共19分)

1、输入一行字符,统计并输出其中英文字母、数字字符和其他字符的个数。

2、输入一个正整数n,求1+1/2!+1/3!+„„1/n!的值,要求定义并调用函数fact(n)计算n

的阶乘,函数返回值的类型是单精度浮点型。

2002

年秋浙江省高校非计算机专业学生

计算机等级考试试卷(二级C)

试题一、计算机基础题(本题共15分)

(一)单选题(每小题1分,共10分)

题号

ABCD

题号

ABCD

题号

ABCD

(1)

(5)

(9)

(2)

(6)

(10)

(3)

(7)

(4)

(8)

(二)双选题(每小题1分,共5分)

ABCD

ABCD

(11)

--

(14)

--

(12)

--

(15)

--

(13)

--

试题二、语言基础题(本题共36分)

㈠判断题(每题1分,共10分)

题号

ABCD

题号

ABCD

(16)-(21)-

(17)-(22)-

(18)-(23)-

(19)-(24)-

(20)-(25)-

㈡单选题(每题2分,共26分)-

题号

ABCD

题号

ABCD

(26)-(33)-

8

(27)-(34)-

(28)-(35)-

(29)-(36)-

(30)-(37)-

(31)-(38)-

(32)-

试题三、程序填空题(每空2分,共20分)

题号

ABCD

题号

ABCD

(39)-(44)-

(40)-(45)-

(41)-(46)-

(42)-(47)-

(43)-(48)-

试题四、程序阅读题(每题2分,共10分)

1a[0][1]=3,sum1=12,sum2=24,sum3=45每个数字1分,其余1分

22,4,6,8,10,每个数字1分

试题五、编程题(第1题9分,第2题10分,共19分)

1、

#include

voidmain()

{intletter,digit,other;

charc;

letter=digit=other=0;

while((c=getchar())!=\'n\')

if(c>=\'a\'&&c=\'A\'&&c<=\'Z\')letter++;

elseif(c>=\'0\'&&c<=\'9\')digit++;

elseother++;

printf(\"letter=%d,digit=%d,other=%dn\",letter,digit,other);

}或

#include

#include

#include

voidmain()

{inti,letter,digit,other;

chars[80];

letter=digit=other=0;

gets(s);

for(i=0;s[i]!=\'0\';i++)

if(isalpha(s[i]))letter++;

elseif(isdigit(s[i]))digit++;

9

elseother++;

printf(\"letter=%d,digit=%d,other=%dn\",letter,digit,other);

}

2、

#include

voidmain()

{inti,n;

floatsum;

floatfact(intn);

sum=0;

scanf(\"%d\",&n);

for(i=1;i<=n;i++)

sum+=fact(i);

printf(\"sum=%fn\",sum);

}

floatfact(intn)

{inti;

floatf=1.0;

for(i=1;i<=n;i++)

f=f*i;

returnf;

}

👁️ 阅读量:0