没有合适的资源?快使用搜索试试~ 我知道了~
历年浙江省C语言考试真题2007年春浙江省高等学校 计算机等级考试试卷(二级C) 试题1(每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】 输入一个正整数,按照从高位到低位的顺序输出各位数字。 运行示例: Enter an integer: 1902 The digits are: 1 9 0 2
资源推荐
资源详情
资源评论
2003 年秋浙江省高校非计算机专业学生
计算机等级考试试卷 (二级 C)
试题一、计算机基础题 ( 本题共 15 分 )
(一)单选题 ( 每小题 1 分 , 共 10 分 )
(1) 计算机网络最突出的优点是 (1) 。
A 、运算速度快 B 、精度高
C 、共享硬件、软件和数据资源 D 、内存容量大
(2) 在微型计算机的设备中 , 访问速度最快的是 (2 )
A 、软盘 B 、硬盘 C 、内存储器 D、CD-ROM
(3) 操作系统的主要功能是 (3)
A 、对计算机系统的所有资源进行控制与管理
B 、实现多用户及分布式处理
C 、扩充计算机的功能
D 、对硬件资源进行分配、控制、调度和回收
(4)Internet 与 WW 的关系是 (4 〉
A 、都是因特网 , 只是名称不同 B 、 Internet 就是 WW
C 、 Internet 与 WW 完全没有关系 D 、附 W 是 Internet 上的一个应用
(5 )在 Windows 98 环境下 , 下面关于附件中应用程序的说法,(5 )是不正确的。
A 、写字板可以编辑文本文件
B 、写字板的缺省扩展名为 .DOC
C 、计算器中的计算结果 , 可以粘贴到文档文件中
D 、记事本中设置的显示字体 , 将保存在文本文件中 , 当使用 Word 读入该文件时,仍具有所
设置的字体
(6) 在 Word 编辑文本时 , 将文档中所有的 "memory" 都改成 " 存储器 ", 最快捷的方法是采
用 (6 ) 操作。
A 、中英文转换 B 、替换 C 、改写 D、翻译
(7) 以下几种关于消除计算机病毒的说法中 , 正确的是 。
A、专门的杀毒软件并非总是有效的
B 、删除所有带毒文件能消除所有病毒
C 、对感染上病毒的软盘 , 格式化既能消除病毒 , 又能使数据不受破坏
D 、耍一劳永逸地使计算机不感染病毒 , 最好的方法是装上防病毒卡
(8) 实现汉字字形表示的方法 , 一般可分为 (8 )两大类。
A 、点阵式与矢量式 B 、点阵式与网络式
C 、网络式与矢量式 D 、矢量式与向量式
(9) 十六进制数 lAE7OFH 与十六进制数 2003H 的和是 (9 )。
A 、 lAG70IH B 、 lBO712H C 、 lB0710H D 、无法计算
(10 )在 Word 中 , 有关 " 自动图文集 " 功能的叙述中 , 正确的是 (10 )。
A 、可以自动画图 B 、输入文字 , 能自动显示对应的图
C 、可以检查错误 , 并用图表示 D 、可以自动扩展定义过的文字或图
(二)双选题 ( 每小题 1 分 , 共 5 分)
说明 : 从供选择的答案中选两个正确答案
(ll) 下面有关转寄邮件 (Forward) 的说法 , 正确的是 (11)
A 、转寄邮件的方法是在收件箱中选中要转寄的邮件 , 通过 " 转发 " 按钮作进一步操作
B 、用户只能对原邮件进行原封不动地转发
C 、若转寄时 , 用户工作在脱机状态 , 等到用户联机上网后 , 还要再重复转寄一次才行
D 、转寄邮件 , 是用户收到一封电子邮件后 , 再寄给其他成员
(12) 以下关于 Windows 的菜单命令叙述中 , 正确的是 (12 )
A 、命令名是灰色的 , 则表示该命令处于运行中
B 、命令后有 " ", 则表示该命令现在不可使用
C 、命令后有 "...", 则表示选择该命令后将有一个对话框出现
D 、命令前有 "√ ", 则表示该命令现在处于设定状态
(13) 在 Word 中己打开多个文档 , 将当前活动文档切换成其他文档 , 可以
A 、使用 " 文件 " 菜单 B 、使用任务栏
C 、使用 " 视图 " 菜单 D 、使用 " 窗口 " 菜单
(14) 程序将分别对源程序产生目标程序 , 再通过连接程序 , 可以产生扩展名为 .exe 的可执
行程序。
A 、汇编 B 、编译 C 、解释 D 、编辑
(15) 以下关于 Windows 的叙述中 , 正确的有 (15) 。
A 、任何一个窗口都有标题栏
B 、文件删除可以不放入回收站
C 、屏幕保护的作用是为了用来保护用户的视力
D、在同一磁盘中复制文件和文件夹可用鼠标直接拖动完成
试题二、语言基础题 ( 本题共 34 分 )
(一) 判断题 ( 每题 1 分 , 共 10 分 )
说明 : 在以下提供的若干陈述中 , 逐一判断其正确与否 , 选 A 表示正确 , 选 B 表示错误。
(16) C 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .EXE 的文件。
(17) 在 C 程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。
(18) 在 C 程序中 ,APH 和 aph 代表不同的变量。
(19) 表达式 0195 是一个八进制整数。
(20) 表达式 3.14%2 不符合 C 语言语法。
(21) 设变量定义为 char cc[]="12\n345", 则表达式 sizeof(cc) 的值是 7 。
(22) 执行 printf(“%d",’M’-‘A’+’a’-‘m');, 输出 0 。
(23) 表达式 !x 等价于 x!=1 。
(24) 表达式 (z=0,(x=2)||(z=1),z) 的值是 1。
(25) 执行 printf("%x","12345"+1);, 输出 12346 。
(二)单选题 ( 每题 2 分 , 共 24 分 )
(26) 运算符 (26) 的优先级最高。
A 、 [] B 、 += C 、 ?: D、++
(27) 若 a 是整型变量 , 表达式 ~(a^~a) 等价于 (27) .
A 、 ~a B 、 1 C 、 0 D、2
(28) 下列程序段的输出结果是 (28)
#define MA(x,y)((x)*(y))
printf("%d",MA(5,4+2)-7);
A 、 30 B 、 23 C 、 15 D 、 1
(29) 设有整型变量 a,b,c, 其中 a,b 的值分别为 10 与 20, 计算表达式 "c=(a%2==0)?a:b"后 ,c 的
值为 (29)
A 、 O B 、 5 C、10 D、20
(30) 下列程序的输出结果是 (30) 。
#include 〈stdi0.h〉
void main ()
{ int y;
double d=3.4,x;
x=(y=d/2.0)/2;
printf("(%0.2f,%d)”,x,y);
A 、 (0.00,1) B、( 0.85,1.7) C、(0.50,1) D、以上都不对
(31) 程序段 (31) 的功能是将变量 u 、S 中的最大值赋给变量 t 。
B 、 t=u; if(t )s)t=s; t=u; if(t > s) t=s;
D 、 t=s;if(u ) t)t=u; t=s; if(u > t) t=u;
(32)对于以下递归函数 f,调用 f(3)的返回值是 (32)
int f( int n)
{ if (n) return f(n-1)+n;
else return n;
}
A 、 10 B 、 6 C 、 3 D 、 0
(33)下列程序段的输出结果是 (33) 。
int k=1;
switch(k){
case 1:putchar(‘P’);
case 2:
case 3: putchar(‘Q’);break;
case 4: putchar(‘R’);
default: putchar(‘S’);
}
A、P B、PQ C、PQR D、PQRS
(34)下列程序段的输出结果是 (34) 。
void main()
{ int k;
for (k=1;k〈 5;k++〉{
if(k%2) printf("#");else continue ;
printf(“*”) ;
} }
A 、 #*#* B 、 *#*# C、## D、以上都不对
(35) 设变量定义为 int a[3]={1,4,7},*p=&a[2]-2,则*p 的值是 (35) 。
A 、 &a[2]-2 B 、 5 C、2 D、1
(36) 若变量己正确定义 ,(36)不能使指针 p 成为空指针。
A 、 p='\0' B 、 p=0 C、p=NULL D、p=EOF
(37) 下列程序的输出结果是 (37)
#include 〈 stdi0.h 〉
int x;
int p(int *y)
{ ++*y;
return x-1;
}
void main ()
{
int y ;
y=p(&x);
printf("(%d,%d)”,x,y);
}
A、( -1,0) B、( 1,-1) C、( 1,0) D 、出错
试题三、程序填空题 ( 每空 2 分 , 共 16 分)
说明 : 阅读下列程序说明和相应程序 , 在每小题提供的若干可选答案中 , 挑选一个正确答案。
程序 1 、
【程序说明】
输出 1~1000 之间所有满足各位数字的立方和等于它本身的数。
【程序】
#include 〈 stdi0.h 〉
void main ()
{ int digit,k,m,s;
for (k=1;k 〈 =1000;k++){
(38)
while (m!=0){
digit=m%10;s=s+digit*digit*digit;
(39);
}
if ((40)) printf("%d",s);
}
}
(38) A 、 s=0; B、m=k;s=0 C、 m=k; D 、 k=m;s=0;
(39) A.m=m/10 B m=m%10 C.m=m D 、 m=k/lO
(40) A.m!=s B.m==s C.k!=s D.k==s
程序 2
【程序说明】
输入 10 个整数 , 将它们存入数组 a 中 , 再输入一个数 x, 然后在数组中查找 x, 如果找 到 , 输
出相应的下标 ( 如有多个元素与 x 相等 , 只要输出下标值最小的那个元素的下标 ), 否则 , 输
出 "Not Found" 。
【程序】
#include 〈 stdi0.h 〉
void main ()
{ int k,sub,x;int a[10];
for (k=0;k 〈 10;k++〉scanf("%d",a[k]);
printf("Input x \ n");
scanf("%d",&x);sub=-l;
for (k=0;k 〈 10;k++〉
if(a[k]==x)(41)
if ((42)) printf("Index is %d \ n",sub);
else printf("Not Found \ n");
}
(41)A 、 sub=k; B 、 break ; C 、 {sub=k;break ;} D 、 sub=k;break ;
(42)A 、 sub !=-1 B 、 sub !=0 C 、 sub==-1 D 、 sub==0
程序 3 、
【程序说明】
当前目录下存放着文本文件 from.txt, 将其中除数字以外的内容显示在屏幕上。
【程序】
#include 〈 stdi0.h 〉
#include 〈 stdlib.h 〉
void main ()
{
FILE *fr;int ch;
if((43)){
printf("Can not open file-- ) form.txt");
exit (O);
}
while (!feof(fr)){
(44)
if ( (45) )
putchar(ch);
}
fclose(fr);
}
(43)A、(fr=fopen("from.txt","w"))==NULL
B 、 (fr=fopen("from.txt","r"))==NULL
C 、 fr=fopen("from.txt","r")==NULL
D 、 fr=fopen("from.txt","a")==NULL
(44)A 、 ch=getchar(fr) B 、 ch=fgetc() C.ch=fgetc(fr) D 、 ch=getchar()
(45)A. ch>=’0’||ch<=’9’ B 、 ch 〈 '0'&&ch 〉 '9'
C 、 ch 〉 ='0'&&ch 〈 ='9' D 、 ch 〈 '0'||ch 〉 '9'
试题四、程序阅读题 ( 每题 5 分 , 共 15 分〉
说明 : 阅读下列程序 , 将运行时的输出结果写在答卷纸的相应题号下。
1 、程序 1
#include 〈 stdio.h 〉
剩余22页未读,继续阅读
资源评论
长颈鹿乔伊斯
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功