2010年(上)全国高等学校(安徽考区)计算机水平考试试卷(二级 C语言程序设计)_第1页
2010年(上)全国高等学校(安徽考区)计算机水平考试试卷(二级 C语言程序设计)_第2页
2010年(上)全国高等学校(安徽考区)计算机水平考试试卷(二级 C语言程序设计)_第3页
2010年(上)全国高等学校(安徽考区)计算机水平考试试卷(二级 C语言程序设计)_第4页
2010年(上)全国高等学校(安徽考区)计算机水平考试试卷(二级 C语言程序设计)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2010年(上)全国高等学校(安徽考区)计 算 机 水 平 考 试 试 卷(二级 C语言程序设计)一、单项选择题(每题1分,共40分)1计算机系统中存储信息的基本单位是 1 。A) 位 B) 字节 C) 字 D) 字符2超市使用的POS机收费系统,属于计算机在 2 方面的应用。A) 数据处理 B) 科学计算 C) 实时控制 D) 计算机辅助设计3下面是PC机常用的4种外设接口,其中U盘、移动硬盘、MP3、MP4等均能连接的接口是 3 。A) RS-232 B) IEEE-1394 C) USB D) IDE4下面各种进制的数据中,最大的数是 4 。A) (1000010)2 B) (67)10 C) (77)8 D) (3A)165下列关于Windows操作系统通配符的说法中,正确的是 5 。A) ?代表多个字母 B) *代表多个字母C) ?代表任意多个字符 D) *代表任意多个字符6某电子邮件的地址为: ,其中wyg是 6 。 A) 域名 B) 地区名 C) 用户名 D) 国家名7多媒体计算机是指 7 。A) 安装了光驱并具有较高运算能力的计算机 B) 安装了多种媒体播放软件的计算机C) 能够处理音频、视频等多媒体信息的计算机 D) 能够访问Internet的计算机8下列选项中, 8 不是有效的信息安全控制方法。A) 用户口令设置 B) 用户权限设置 C) 数据加密 D) 增加网络带宽9下列选项中,防止U盘感染病毒的有效方法是 9 。A) 对U盘进行写保护B) 对U盘进行分区C) 保持U盘的清洁D) 不要与有病毒的U盘放在一起10编程属于软件开发过程中的 10 阶段。A) 实现 B) 定义 C) 分析 D) 维护 11C语言程序总是从_开始执行。A)第一条语句B)第一个函数C)main函数D)#include 12下列_是正确的赋值语句。A)10 =k;B)k= k*15;C)k+47 =k;D)k=7=6+1;13下列程序段的输出结果是_。int m=7,n;n=m+;printf(“%d,%dn”,n,m);A)7,8B)7,7C)8,7D)8,814下列不能作为变量名的是_。A)abcB)x39C)NBAD)for15设有int a=2, b=6;,则表达式a*b/5的值是_。A)2B)3C)2.4D)3.616设有int y=0;,执行语句y=5,y*2后变量y的值是_。A)0B)5C)10D)2017设有float a=7.5, b=3.0,则表达式(int)a / (int)b的值是_。A)2.4B)2.5C)3D)218设有int a=2,b=1,c=3,d=4; ,则表达式ab?a+b:c+d的值为_。A)1B)2C)3D)719设有int a; char ch80;,则下列选项中正确的输入语句是_。A)scanf(“%d%s”,&a,ch80);B) scanf(“%d%s”,&a,ch);C) scanf(“%d%s”,a,ch);D) scanf(“%d%s”, a, &ch);20若变量c为char类型,下列选项中能正确判断出c为小写字母的表达式是_。A)a=c=a | c=zC)a=cD) c=a & cy) z=x;Bif (xy?x:y;D)z=xy?x:y;22运行下列程序#include void main() char c=y;if (c=x) printf(“%c”,c);if (c=y) printf(“%c”,c);if (c=z) printf(“%c”,c);输出结果是_。A)yB)yyC)yyyD)xy23下列叙述中正确的是 _。A)在switch语句中,不一定使用break语句B) break语句必须与switch语句中的case配合使用C)在switch语句中必须使用default语句D) break语句只能用于switch语句中24执行语句for (i=1;iage);C) printf(“%d”, std.age);D) printf(“%d”, p.age);36设有union data int i; char c; float f; a;int b;则下列语句中正确的是_。A)a=1.6;B)a.c=101;C)b=a;D) printf(“%dn”,a);37设有typedef struct ABC long a; int b; char c2; NEW;则下列叙述中正确的是_。A)以上的说明形式非法B)ABC是一个结构体变量C)NEW是一个结构体类型名D)NEW是一个结构体变量38设有int x=28;,则执行语句printf(“%dn”,x2);后的输出结果是_。A)7B)14 C)28D)5639C语言中,根据数据的组织方式,文件可分为AsSCII文件和_。A)二进制文件B)只读文件C)只写文件D)随机文件40以读写方式打开一个已存在的文本文件data.txt,下列选项中正确的是_。A)FILE *fp; fp=fopen(“data.txt”,”rb”);B) FILE *fp; fp=fopen(“data.txt”,”w”);C) FILE *fp; fp=fopen(“data.txt”,”r”);D) FILE *fp; fp=fopen(“data.txt”,”r+”);二、填空题(每空2分,共20分)1结构化程序设计的三种基本结构分别是:顺序结构、_和循环结构。2设有int a=65;,执行语句printf(“%xn”, a); 后的输出结果是_。3设有double x=56.789;,执行语句printf(“%.2f n”, x); 后的输出结果是_。4 设有int a=27;,则执行语句a%=4;后a的值是_。5设有int a34=1,2, 0,1, 4,6,8,10;,则a11+a22的值是 _。6C标准库函数中,常用的字串比较函数是_。7表示变量存储方式的关键字有auto、_、register和extern。8下列程序的输出结果是 _。#include void main() char s =“Computer”, *p=s; printf(“%c”,*p+5); 9设有#define M(x) x*x,则M(1+2)的值是 _。10设有enum weekday Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday;,则枚举元素Saturday对应的数值是 _。三、阅读理解题(每题4分,共20分)1运行以下程序时从键盘输入2010,其运行结果是_。#include void main() int year,leap=0; scanf(%d,&year); if (year%4=0 & year%100!=0) | (year%400=0) leap=1; if (leap=1) printf(%d is a leap year!n,year); else printf(%d is not a leap year!n,year);2以下程序的运行结果为_。#include void main() char ch=c; switch(ch) case a: case A: case b: case B:printf(good!n); break; case c: case C:printf(pass!n); break; case d: case D:printf(waring!n); break;default:printf(error!n); 3以下程序的运行结果为_。#include void main() char s =I/love/C/Programming/; int i,num; num=0; for(i=0;si!=0;i+) if (si!=/ & si+1=/) num+; printf(num=%dn,num);4以下程序的运行结果为_。#include int f(int n) int m; if (n=0 | n=1) m=3; else m=n*n-f(n-2); return(m);void main() int n=4,m; m=f(4); printf(n=%d,m=%dn,n,m);5以下程序的运行结果为_。#include void main() char a =ABCDEFGH,b =abCDefGh; char *p1,*p2; printf(%sn,a); printf(%sn,b); for (p1=a,p2=b;*p1!=0;p1+,p2+) if (*p1=*p2) printf(%c,*p1); printf(n);四、编程题(共20分)1(6分)输入两个正整数a和b,如果a能被b整除,输出商,否则输入商和余数。2(7分)利用循环语句编写程序,计算s=1+11+111+1111+11111并输出结果。3(7分)输入10个学生成绩,输出学生成绩及其所对应的名次。例如,下面有10位学生的成绩及计算后对应的名次:成绩908590958088701009595名次58529710122其中“95分”排名第2,由于有3个“95分”,下一个较小的成绩“90分”则排名第5。说明:算法及输出形式不限,相同的成绩及名次可以不重复输出。参考答案一、选择题BACBDCCDAA CBADABDCBDCBACACACDBDACBDBAAAD二、填空题1. 分支结构2. 413. 56.794. 35. 96. strcmp7. static8. H9. 510. 6三、阅读理解题1. 2010 is not a leap year2.pass!3. num=44. n=4,m=155. ABCDEFGHabCDefGhCDG四、编程题1. #include void main() int a,b; scanf(%d %d,&a,&b); printf(商是%d,a/b); if (a%b!=0) printf(余数是%d,a%b); printf(n);2. #include void main() int i,s=0,t=1; for (i=1; i=5; i+) s=s+t; t=t*10+1; printf(s=%dn,s); 3. #includ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论