2011年6月安徽省C语言计算机二级试题及参考答案

合集下载

2011年计算机等级二级C语言章节习题及答案(13)

2011年计算机等级二级C语言章节习题及答案(13)

2011年计算机等级二级C语言章节习题及答案(13)2011年计算机等级二级C语言章节习题及答案(13)第13章文件一、选择题(在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上。

)13.1 fseek函数的正确调用形式是A)fseek(文件指针,起始点,位移量)B)fseek(文件指针,位移量,起始点)C)fseek(位移量,起始点,文件指针)D)fseek(起始点,位移量,文件指针)正确答案: B13.2 若fp是指向某文件的指针,且已读到文件末尾,则函数feof (f p)的返回值是A)EOFB)-1C)1D)NULL正确答案: C13.3 fscanf函数的正确调用形式是A)fscanf(fp,格式字符串,输出表列);B)fscanf(格式字符串,输出表列,fp);C)fscanf(格式字符串,文件指针,输出表列);D)fscanf(文件指针,格式字符串,输入表列);正确答案: D13.4 下列关于C语言数据文件的叙述中正确的是A)文件由ASCII码字符序列组成,C语言只能读写文本文件B)文件由二进制数据序列组成,C语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件正确答案: D13.5 函数fseek(pf, OL,SEEK_END)中的SEEK_END代表的起始点是A)文件开始B)文件末尾C)文件当前位置D)以上都不对正确答案: B13.6 C语言中,能识别处理的文件为A)文本文件和数据块文件B)文本文件和二进制文件C)流文件和文本文件D)数据文件和二进制文件正确答案: B13.7 若调用fputc函数输出字符成功,则其返回值是A)EOFB)1C)0D)输出的字符正确答案: D13.8 已知函数的调用形式:fread(buf,size,count,fp),参数buf 的含义是A)一个整型变量,代表要读入的数据项总数B)一个文件指针,指向要读的文件C)一个指针,指向要读入数据的存放地址D)一个存储区,存放要读的数据项正确答案: C13.9 当顺利执行了文件关闭操作时,fclose函数的返回值是A)-1B)TRUEC)0D)1正确答案: C13.10 如果需要打开一个已经存在的非空文件“Demo”进行修改下面正确的选项是A)fp=fopen("Demo","r");B)fp=fopen("Demo","ab+");C)fp=fopen("Demo","w+");D)fp=fopen("Demo","r+");正确答案: D13.11 若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是A)fopen("A:\user\abc.txt","r")B)fopen("A:\\user\\abc.txt","rt+")C)fopen("A:\user\abc.txt","rb")D)fopen("A:\user\abc.txt","w")正确答案: B13.12 fwrite函数的一般调用形式是A)fwrite(buffer,count,size,fp);B)fwrite(fp,size,count,buffer);C)fwrite(fp,count,size,buffer);D)fwrite(buffer,size,count,fp);正确答案: D13.13 C语言中,文件组成的基本单位为A)记录B)数据行C)数据块D)字符序列正确答案: D13.14 C 语言中,系统的标准输入文件是指A)键盘B)显示器C)软盘D)硬盘正确答案: A13.15 有以下程序#includemain(){ FILE *fp; int i=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n);fclose(fp);}程序运行后的输出结果是A)20 30B)20 50C)30 50D)30 20正确答案: A13.16 阅读以下程序及对程序功能的描述,其中正确的描述是#includemain(){ FILE *in,*out;char ch,infile[10],outfile[10];printf("Enter the infile name:\n");scanf("%s",infile);printf("Enter the outfile name:\n");scanf("%s",outfile);if((in=fopen(infile,"r"))==NULL){ printf("cannot open infile\n");exit(0);}if((out=fopen(outfile,"w"))==NULL){ printf("cannot open outfile\n");exit(0);}while(! feof(in))fputc(fgetc(in),out);fclose(in);fclose(out);}A)程序完成将磁盘文件的信息在屏幕上显示的功能B)程序完成将两个磁盘文件合二为一的功能C)程序完成将一个磁盘文件复制到另一个磁盘文件中D)程序完成将两个磁盘文件合并并在屏幕上输出正确答案: C13.17 下面的程序执行后,文件test中的内容是#includevoid fun(char *fname,char *st){ FILE *myf; int i;myf=fopen(fname,"w" );for(i=0;ifclose(myf);}main(){ fun("test","new world"); fun("test","hello,");} A)hello, B)new worldhello,C)new worldD)hello, rld正确答案: A13.18 假定当前盘符下有两个文本文件,如下文件名a1.txt a2.txt内容123# 321#则下面程序段执行后的结果为#include "stdio.h"void fc(FILE *p){ char c;while((c=fgetc(p))!=′#′)putchar(C);}main(){ FILE *fp;fp=fopen("a1.txt","r");fc(fp);fclose(fp);fp=fopen("a2.txt","r");fc(fp);fclose(fp);putchar(′\n′);}A)123321B)123C)321D)以上答案都不正确正确答案: A13.19 阅读下面程序,程序实现的功能是(a123.txt在当前盘符下已经存在)#include "stdio.h"void main(){ FILE *fp;int a[10],*p=a;fp=fopen("a123.txt","w");while(strlen(gets(p))>0 ){ fputs(a,fp);fputs("\n",fp);}fclose(fp);}A)从键盘输入若干行字符,按行号倒序写入文本文件a123.txt 中B)从键盘输入若干行字符,取前2行写入文本文件a123.txt中C)从键盘输入若干行字符,第一行写入文本文件a123.txt中D)从键盘输入若干行字符,依次写入文本文件a123.txt中正确答案: D13.20 阅读下面程序,此程序的功能为#include "stdio.h"main(int argc,char *argv[]){ FILE *p1,*p2;int c;p1=fopen(argv[1],"r");p2=fopen(argv[2],"a");c=fseek(p2,0L,2);while((c=fgetc(p1))!=EOF)fputc(c,p2);fclose(p1);fclose(p2);}A)实现将p1打开的文件中的内容复制到p2打开的文件B)实现将p2打开的文件中的内容复制到p1打开的文件C)实现将p1打开的文件中的内容追加到p2打开的文件内容之后D)实现将p2打开的文件中的内容追加到p1打开的文件内容之后正确答案: C二、填空题(请将每一个空的正确答案写在答题卡相应序号后。

安徽c语言二级考试真题及答案

安徽c语言二级考试真题及答案

安徽c语言二级考试真题及答案一、单项选择题(每题2分,共40分)1. 下列关于C语言中变量的叙述中,正确的是()。

A. 变量名必须以字母开头B. 变量名可以包含空格C. 变量名区分大小写D. 变量名可以以数字开头答案:C2. 在C语言中,用于定义一个整型变量的关键字是()。

A. intB. floatC. doubleD. char答案:A3. 在C语言中,以下哪个是合法的标识符?()A. 2variableB. variable2C. variable-2D. variable$2答案:B4. C语言中,以下哪个是正确的字符串字面量?()A. "Hello World"B. 'Hello World'C. "Hello World'D. 'Hello World'答案:A5. 下列哪个选项是C语言中的逻辑运算符?()A. &&B. ||C. !D. A、B和C都是答案:D6. 在C语言中,哪个函数用于计算并返回字符串的长度?()A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A7. C语言中,以下哪个是正确的二维数组声明?()A. int array[3][4];B. int array[][];C. int array[3][];D. int array[4][];答案:A8. 在C语言中,以下哪个是正确的函数声明?()A. int add(int a, int b);B. int add(int, int);C. int add();D. int add(int a);答案:A9. 在C语言中,以下哪个是正确的结构体声明?()A. struct Student {int id;char name[50];};B. struct {int id;char name[50];} Student;C. Student struct {int id;char name[50];};D. struct Student {int id;char name;};答案:A10. 在C语言中,以下哪个是正确的指针声明?()A. int *ptr;B. int *ptr[];C. int ptr*;D. int ptr[];答案:A11. 在C语言中,以下哪个是正确的宏定义?()A. #define PI 3.14B. #define PI = 3.14C. #define PI 3.14;D. #define PI = 3.14;答案:A12. 在C语言中,以下哪个是正确的枚举类型声明?()A. enum Color {Red, Green, Blue};B. enum Color {Red = 1, Green, Blue};C. enum {Red, Green, Blue};D. All of the above答案:D13. 在C语言中,以下哪个是正确的文件操作函数?()A. fopen()B. fclose()C. fgetc()D. All of the above答案:D14. 在C语言中,以下哪个是正确的条件语句?()A. if (condition) statement;B. if statement;C. if (condition) { statement; }D. All of the above答案:D15. 在C语言中,以下哪个是正确的循环语句?()A. for (initialization; condition; increment) statement;B. while (condition) statement;C. do statement while (condition);D. All of the above答案:D二、程序填空题(每题10分,共20分)1. 请填写以下程序中的空白,使其能够正确计算并输出100以内的奇数之和。

安徽省计算机二级c语言笔试试题及答案

安徽省计算机二级c语言笔试试题及答案

安徽省计算机二级c语言笔试试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的叙述中,错误的是()。

A. C语言是一种高级语言B. C语言可以直接在计算机上运行C. C语言具有结构化的特点D. C语言可以用于系统软件和应用软件的开发答案:B2. 在C语言中,以下哪个选项是合法的变量名?()A. 2variableB. intC. _variableD. variable-name答案:C3. 下列哪个选项不是C语言中的运算符?()A. %B. &&C. ::D. <答案:C4. 在C语言中,以下哪个关键字用于定义一个函数?()A. intB. voidC. structD. char答案:B5. 下列关于C语言数组的描述中,正确的是()。

A. 数组的大小在编译时确定B. 数组的大小在运行时确定C. 数组可以存储不同类型的数据D. 数组的索引从1开始答案:A6. 在C语言中,以下哪个选项是正确的字符串字面量?()A. "Hello"B. 'Hello'C. "HelloD. 'Hello'答案:A7. 下列关于C语言指针的叙述中,错误的是()。

A. 指针可以存储地址B. 指针可以存储值C. 指针可以作为函数的参数D. 指针可以被赋值为NULL答案:B8. 在C语言中,以下哪个选项是正确的文件操作函数?()A. printfB. scanfC. fopenD. fclose答案:C9. 下列关于C语言函数的描述中,错误的是()。

A. 函数可以有返回值B. 函数可以没有返回值C. 函数可以有多个返回值D. 函数可以有参数答案:C10. 在C语言中,以下哪个选项是正确的逻辑运算符?()A. &&B. ||C. ==D. =答案:A二、填空题(每题2分,共20分)1. 在C语言中,用于定义一个整型变量的关键字是______。

安徽省计算机二级c语言笔试试题及答案

安徽省计算机二级c语言笔试试题及答案

安徽省计算机二级c语言笔试试题及答案一、选择题1. 下列哪个不是C语言的关键字?A. intB. switchC. mainD. while答案:C2. 下列语句中,不会引发编译错误的是:A. int a = 10;B. int a = 10, b = 20;C. int a, b = 20;D. int a = 10, b;答案:B3. 下列关于数组的说法中,正确的是:A. 数组的大小在编译时确定B. 数组的下标从0开始C. 数组可以存储不同类型的元素D. 数组的长度可以动态改变答案:B4. 下列哪个函数用于输出字符型数据到屏幕上?A. printf()B. scanf()C. gets()D. puts()答案:D5. 在循环语句中,使用continue关键字可以实现什么功能?A. 跳出当前循环B. 跳过当前循环的剩余语句,继续下一次循环C. 结束程序的执行D. 无功能答案:B二、编程题请编写一个程序,实现计算从1加到n的和的功能。

```c#include <stdio.h>int main() {int n, sum = 0;printf("请输入一个正整数n:");scanf("%d", &n);for (int i = 1; i <= n; i++) {sum += i;}printf("1加到%d的和为:%d\n", n, sum);return 0;}```答案解析:以上是一个计算从1加到n的和的简单C语言程序。

首先,通过scanf函数获取用户输入的正整数n。

然后,使用for循环从1开始累加到n,并将结果保存在sum变量中。

最后,使用printf函数输出计算结果。

三、大题请编写一个程序,实现对一个整数数组的升序排序。

```c#include <stdio.h>void bubbleSort(int arr[], int n) { int i, j, temp;for (i = 0; i < n-1; i++) {for (j = 0; j < n-i-1; j++) {if (arr[j] > arr[j+1]) {temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}}int main() {int arr[] = {9, 5, 2, 7, 1};int n = sizeof(arr) / sizeof(arr[0]); printf("排序前的数组:");for (int i = 0; i < n; i++) {printf("%d ", arr[i]);}bubbleSort(arr, n);printf("\n排序后的数组:");for (int i = 0; i < n; i++) {printf("%d ", arr[i]);}return 0;}```答案解析:以上是一个使用冒泡排序算法对整数数组进行升序排序的C语言程序。

安徽省2级c语言水平考试试卷

安徽省2级c语言水平考试试卷

全国高等学校(安徽考区)计算机水平考试试卷(二级C语言程序设计)一、单项选择题(每题1分,共40分)1.下列属于计算机输出设备的是 D .A)鼠标B)扫描仪C)键盘D)打印机2.网上购物属于计算机在 B 领域中的应用。

A)电子政务B)电子商务C)计算机辅助设计D)办公自动化3.微型机中,U盘使用的一般是 D 接口。

A)1394 B)LPT C)COM D)USB4.下列关于存储器读写速度从快到慢的排序中,正确的是 A 。

A)RAM、硬盘、光盘B)RAM、光盘、硬盘C)硬盘、RAM、光盘D)硬盘、光盘、RAM5.“32位微型机中”中的“32"是指 C 。

A)微机主频B)内在容量C)微机字长D)硬盘容量6.在Windows系统中查找文件时,如果输入“*.doc”,则查找的是 A 。

A)文件名为*。

doc的文件B)文件名中有一个*的doc的文件C)所有扩展名为doc的文件D)文件名长度为一个字符的doc的文件7.下列不符合域名命名规则的是 B 。

A)www.163。

com B)www.sina。

C)www。

D)8.下列软件不属于多媒体影音播放工具的是 B 。

A)暴风影音B)Photoshop C)RealPlayer D)Windows Media Player 9.下面关于计算机病毒危害的描述中,错误的是 D 。

A)影响程序的执行B)破坏用户程序和数据C)影响计算机的运行速度D)破坏只读光盘中的信息10.软件开发过程中,程序设计的核心是 A .A)算法与数据结构B)语句格式C)用户数据D)用户文档11.以下叙述不正确的是___D___。

A)一个C源程序可由一个或多个函数组成B)一个C源程序一行内可以写多条语句C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面12.以下正确的C语言标识符是 __C____。

A)%xB)a+bC)a123;D)test!13.以下对'\t’描述正确的是___B___。

2011年计算机等级二级C语言笔试题及答案

2011年计算机等级二级C语言笔试题及答案

2011年计算机等级二级C语言笔试题及答案(1)计算机等级考试网更新:2011-6-19 编辑:风清云淡一、填空题1、C语言中基本的数据类型有:__________、__________ 、__________ 。

2、C语言中普通整型变量的类型说明符为__________,在内存中占__________字节,有符号普通整型的数据范围是__________。

3、整数-35在机内的补码表示为__________。

4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是__________ 。

5、有如下语句:char A[ ]={”I am a student”}; 该字符串的长度是__________,A[3]=__________ 。

6、符号”a”和’a’的区别是__________。

7、所谓“指针”就是__________ 。

“&”运算符的作用是__________。

“*”运算符的作用是__________ 。

8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是__________。

二、选择题1、设整型变量a为5,使b不为2的表达式是()。

A. b=a/2B. b=6-(--a)C. b=a%2D. b=a>3?2:12、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。

A. 缩排位置相同的ifB. 在其之前未配对的ifC. 在其之前未配对的最近的ifD.同一行上的if3、以下程序的输出结果是( )。

int x=10,y=10;printf(“%d %d\n”,x--,--y);A. 10 10B. 9 9C. 9 10D. 10 94、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为()。

2011年计算机二级C语言编写程序题及答案解析精选1

2011年计算机二级C语言编写程序题及答案解析精选1

2011年计算机二级C语言编写程序题及答案解析精选【4.1】已知银行整存整取存款不同期限的月息利率分别为:0.315%期限一年0.330%期限二年月息利率=0.345%期限三年0.375%期限五年0.420%期限八年要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。

【4.2】输入年份year和月month,求该月有多少天。

判断是否为闰年,可用如下C语言表达式:year%4==0&&year0!=0||year@0==0。

若表达式成立(即表达式值为1),则year 为闰年;否则,表达式不成立(即值为0),year为平年。

【4.3】编写一个简单计算器程序,输入格式为:data1op data2。

其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。

【4.4】输入n值,输出如图所示矩形。

【4.5】输入n值,输出如图所示平行四边形。

【4.6】输入n值,输出如图所示高为n的等腰三角形。

【4.7】输入n值,输出如图所示高为n的等腰三角形。

【4.8】输入n值,输出如图所示高和上底均为n的等腰梯形。

【4.9】输入n值,输出如图所示高和上底均为n的等腰空心梯形。

【4.10】输入n值,输出如图所示边长为n的空心正六边型。

【4.11】输入n值,输出如图所示图形。

【4.12】输入n值,输出如图所示图形。

【4.13】输入n值,输出如图所示图形。

【4.14】输入n值,输出如图所示图形。

【4.15】输入n值,输出如图所示图形。

【4.16】输入n值,输出如图所示图形。

(例为n=6时)【4.17】编写程序,输出如图所示sin(x)函数0到2π的图形。

【4.18】编写程序,在屏幕上输出一个由*号围成的空心圆。

【4.19】编写程序,在屏幕上绘制如图余弦曲线和直线。

若屏幕的横向为x轴,纵向为y 轴,在屏幕上显示0~360度的cos(x)曲线与直线x=f(y)=45*(y-1)+31的迭加图形。

2011安徽省c语言计算机二级试题

2011安徽省c语言计算机二级试题

2011安徽省c语言计算机二级试题一、选择题1.计算机最主要的工作特点是________。

A) 程序存储与自动控制B) 高速度和高精度C) 可靠性和可用性D) 具有记忆能力2.下列各种进制的数中,最小的数是______。

A) (75)8 B) (3F)16 C) (62)10 D) ()23.如果你正在使用计算机时突然断电,则_______中的信息全部丢失。

A)ROM 和RAM B)RAM C)ROM D) CMOS4.计算机软件通常包括________。

A)算法及数据结构B)程序和数据结构C)程序、数据及相关文档D)文档及数据5.在windows 中,将当前窗口作为图片复制到剪贴板时,应按________键。

A)Alt+Print Screen B)Ctrl+Ins C)Print Screen D)Alt+Esc6.多媒体计算机(MPC)是指能__________的计算机。

A)接收多种媒体信息B)输出多种媒体信息C)将多补媒休信息融为一体进行处理D)播放CD 音乐7.当用户在浏览网页时,若鼠标指针变成手状,通常表明此处有________。

A)图片B)超级链接C)声音D)E-mail 地址8.目前,________被认为是最有效的信息安全控制方法。

A)设置口令B)设置用户权限C)限制对计算机的物理接触D)数据加密9.下列方式中,________一般不会感染计算机病毒。

A)在网络上下载软件,直接使用B)使用来历不明软盘上的软件,以了解其功能C)在本机的电子邮箱中发现有奇怪的邮件,打开看看究竟D)安装购买的正版软件10.下列选项中,合法的IP 地址是____________。

A)210.45.16 B)210.45.266.68 C)210.45.66.8 C)210,45,203,24311.____是合法的用户自定义标识符。

A)ah-spks B)double C)<ctrl> D)_myapple12.一个C 程序的执行是从____________。

2011安徽省计算机等级考试试题 二级C试题理论考试试题及答案

2011安徽省计算机等级考试试题 二级C试题理论考试试题及答案
1、冯?诺依曼计算机工作原理的设计思想是( B )
A、程序设计 B、程序存储 C、程序编制 D、算法设计
2、对待计算机软件正确的态度是( C )
A、计算机软件不需要维护
B、计算机软件只要能复制得到就不必购买
C、受法律保护的计算机软件不能随便复制
D、计算机软件不必有备份
A、字节通常用英文单词“bit”来表示
B、目前广泛使用的Pentium机,其字长为5个字节
C、计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节
D、微型计算机的字长并不一定是字节的倍数
33、在内存中,每个基本单位都被赋予一个唯一的序号,这个序号称为( C )
A、字节 B、编号 C、地址 D、容量
36、微型计算机的显示器显示西文字符时,一般情况下一屏最多可显示( A )
A、25行,每行80个字符 B、25行,每行60个字符
C、20行,每行80个字符 D、20行,每行60个字符
37、软件系统主要由( B )
A、操作系统和数据库管理系统组成 B、系统软件和应用软件组成
3、针式打印机术语中,24针是指( D )
A、24×24点阵 B、信号线插头有24针
C、打印头内有24×24根针 D、打印头内有24根针
4、400个24×24点阵汉字的字形库存储容量是( A )
A、28800个字节 B、0.23604M个二进制位
D、只要安装微型计算机的病毒防范卡,或病毒防火墙,就可对所有的病毒进行防范
39、下列术语中,属于显示器性能指标的是( B )
A、速度 B、分辨率 C、可靠性 D、精度
40、在计算机的应用中,“DSS”表示( B )

安徽省计算机二级c语言笔试试题及答案

安徽省计算机二级c语言笔试试题及答案

安徽省计算机二级c语言笔试试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是正确的C语言注释方式?A. // 这是注释B. /* 这是注释 */C. <!-- 这是注释 -->D. /*这是注释*/答案:A3. 在C语言中,以下哪个选项不是合法的变量名?A. _myVarB. 123varC. var_nameD. int答案:D4. C语言中,用于定义一个整型数组的语句是?A. int array[10];B. int array[];C. int [10] array;D. int array=10;答案:A5. 下列哪个函数用于将字符串转换为浮点数?A. atoi()B. atof()C. itoa()D. sprintf()答案:B6. 在C语言中,以下哪个选项表示逻辑“与”运算?A. &&B. ||C. !D. &答案:A7. C语言中,以下哪个选项是正确的文件打开模式?A. "r"B. "w"C. "a"D. "b"答案:A8. 在C语言中,以下哪个关键字用于声明一个函数?A. defineB. functionC. voidD. int答案:C9. C语言中,以下哪个选项用于定义一个枚举类型?A. enumB. structC. unionD. typedef答案:A10. 在C语言中,以下哪个选项不是合法的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello\nWorld"D. "Hello\"World"答案:B二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字来定义一个宏。

安徽省c语言二级考试笔试试题及答案

安徽省c语言二级考试笔试试题及答案

安徽省c语言二级考试笔试试题及答案一、选择题(每题2分,共40分)1. 下列哪个选项是C语言中的关键字?A. intB. floatC. mainD. include答案:A2. C语言中,用于定义一个整型变量的关键字是?A. intB. floatC. doubleD. char答案:A3. 在C语言中,哪个运算符用于计算两个数的和?A. +B. -C. *D. /答案:A4. 如果一个变量被声明为float类型,那么它的值可以是?A. 整数B. 小数C. 字符串D. 以上都可以5. 下列哪个函数用于计算两个数的最大值?A. max()B. min()C. pow()D. sqrt()答案:A6. C语言中,用于定义一个字符型变量的关键字是?A. intB. charC. floatD. double答案:B7. 在C语言中,哪个运算符用于计算两个数的差?A. +B. -C. *D. /答案:B8. 如果一个变量被声明为double类型,那么它的值可以是?A. 整数B. 小数C. 字符串D. 以上都可以答案:D9. 下列哪个函数用于计算一个数的平方根?B. min()C. pow()D. sqrt()答案:D10. C语言中,用于定义一个双精度浮点型变量的关键字是?A. intB. floatC. doubleD. char答案:C二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型数组的语法是:int array_name[ ] = {value1, value2, ...};答案:array_name2. C语言中的字符串是以什么字符结尾的?答案:'\0'3. 在C语言中,用于输入一个字符的函数是:答案:scanf()4. C语言中,用于输出一个整数的函数是:答案:printf()5. 在C语言中,用于计算两个数的乘积的运算符是:答案:*6. 在C语言中,用于计算两个数的除法的运算符是:答案:/7. C语言中,用于定义一个字符型数组的语法是:char array_name[ ] = {char1, char2, ...};答案:array_name8. 在C语言中,用于输入一个字符串的函数是:答案:gets()9. C语言中,用于输出一个浮点数的函数是:答案:printf()10. 在C语言中,用于计算两个数的模运算的运算符是:答案:%三、编程题(每题20分,共40分)1. 编写一个C语言程序,计算并输出100以内所有偶数的和。

安徽省c语言二级考试选择题答案

安徽省c语言二级考试选择题答案

安徽省c语言二级考试选择题答案1. 以下哪个选项是C语言中合法的标识符?A. 2variableB. _variableC. variable2D. variable-2答案:B、C2. C语言中,用于定义一个整型变量的关键字是:A. intB. floatC. doubleD. char答案:A3. 下列哪个选项是C语言中正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello World!"D. 'Hello World!'答案:A4. 在C语言中,哪个运算符用于计算两个整数的乘积?A. /B. %C. *D. +答案:C5. 若有以下定义:```cint a = 10, b = 20;```则以下哪个表达式的值不为30?A. a + bB. a - bC. a * bD. a / b答案:B6. C语言中,哪个函数用于计算一个浮点数的平方根?A. sqrt()B. pow()C. sin()D. cos()答案:A7. 在C语言中,以下哪个选项不是控制语句?A. ifB. switchC. forD. include答案:D8. 若有以下代码:```cint x = 5;printf("%d", x++);```输出结果为:A. 5B. 6C. 7D. 0答案:A9. 在C语言中,哪个关键字用于声明一个函数?A. defineB. functionC. voidD. int答案:C10. 若有以下代码:```cint a = 5, b = 10;a =b = a + b;```则变量a和b的值分别为:A. a = 15, b = 15B. a = 10, b = 10C. a = 15, b = 5D. a = 10, b = 15 答案:A。

2011安徽省计算机等级考试试题二级C试题理论考试试题及答案

2011安徽省计算机等级考试试题二级C试题理论考试试题及答案

2011安徽省计算机等级考试试题二级C试题理论考试试题及答案1、关系数据库管理系统能实现的专门关系运算包括(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表2、用树形结构来表示实体之间联系的模型称为(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型3、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考4、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式5、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得A. 8B. 16C. 32D. 156、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考7、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)A. 自顶向下B. 由底向上C. 由内向外D. 由整体到局部8、数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库9、数据的存储结构是指(B)A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据10、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A. 概要设计B. 详细设计C. 可行性分析D. 需求分析11、算法一般都可以用哪几种控制结构组合而成(D)A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环12、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)A. 自顶向下B. 由底向上C. 由内向外D. 由整体到局部13、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报14、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A. 调用语句B. 命令C. 口令D. 消息15、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35116、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记A. N+1B. NC. (N+1)/2D. N/217、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A. 调用语句B. 命令C. 口令D. 消息18、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐蔽19、希尔排序法属于哪一种类型的排序法(B)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法20、下列关于队列的叙述中正确的是(C)A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表21、索引属于(B)A. 模式B. 内模式C. 外模式D. 概念模式22、信息隐蔽的概念与下述哪一种概念直接相关(B)A.软件结构定义B. 模块独立性C. 模块类型划分D. 模拟耦合度23、软件调试的目的是(B) 注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能24、检查软件产品是否符合需求定义的过程称为(A)A. 确认测试B. 集成测试C. 验证测试D. 验收测试25、算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间26、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记A. N+1B. NC. (N+1)/2D. N/227、数据库设计包括两个方面的设计内容,它们是(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计28、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐蔽29、关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码30、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境31、下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表32、下述关于数据库系统的叙述中正确的是(A)A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据。

安徽省计算机二级C语言考试真题及答案

安徽省计算机二级C语言考试真题及答案

安徽省计算机二级C语言考试真题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中的关键字?A. intB. maxC. sumD. var答案:A2. C语言中,用于定义变量的关键字是?A. varB. defineC. letD. int答案:D3. 在C语言中,以下哪个运算符用于比较两个值是否相等?A. ==B. !=C. >D. <答案:A4. C语言中,以下哪个函数用于计算并返回两个整数的和?A. sum(int a, int b)B. max(int a, int b)C. add(int a, int b)D. min(int a, int b)5. 在C语言中,以下哪个选项是正确的数组声明方式?A. int array[5] = {1, 2, 3, 4, 5};B. int [5] array = {1, 2, 3, 4, 5};C. int array = [5] {1, 2, 3, 4, 5};D. int array[5];答案:A6. 在C语言中,以下哪个选项是正确的函数声明?A. int function(int a, int b);B. int function a, b;C. int function(int a, int b) {}D. int function;答案:A7. C语言中,以下哪个选项是正确的字符串声明方式?A. char str[] = "Hello";B. char str = "Hello";C. char str[] = {'H', 'e', 'l', 'l', 'o'};D. char str = {'H', 'e', 'l', 'l', 'o'};答案:A8. 在C语言中,以下哪个选项是正确的循环结构?A. forB. whenC. repeatD. do答案:A9. C语言中,以下哪个选项是正确的条件语句?B. unlessC. switchD. case答案:A10. 在C语言中,以下哪个选项是正确的指针声明方式?A. int *ptr;B. int ptr*;C. *int ptr;D. ptr int;答案:A二、填空题(每题3分,共15分)1. C语言中,用于输入的函数是________。

安徽省二级c语言机试试题及答案

安徽省二级c语言机试试题及答案

安徽省二级c语言机试试题及答案一、单项选择题(每题2分,共20分)1. 下列关于C语言中变量定义的描述,错误的是:A. 变量可以在程序的任何地方定义B. 变量的定义必须在函数的开始处C. 变量的定义必须在语句之前D. 变量的定义可以在同一作用域内重复答案:D2. C语言中,用于输入输出的函数库是:A. math.hB. stdio.hC. string.hD. time.h答案:B3. 下列哪个选项不是C语言中的关键字?A. intB. charC. floatD. input答案:D4. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A5. 下列关于数组的描述,正确的是:A. 数组必须初始化B. 数组可以存储不同类型的数据C. 数组的大小在定义时确定D. 数组的索引从1开始答案:C6. C语言中,用于定义指针的关键字是:A. intB. charC. floatD. *答案:D7. 在C语言中,下列哪个运算符用于比较两个值是否不相等?A. ==B. !=C. =D. <=答案:B8. 下列关于函数的描述,错误的是:A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数可以没有参数D. 函数可以有多个参数答案:B9. 在C语言中,下列哪个选项是正确的文件操作函数?A. fopen()B. fclose()C. fprintf()D. All of the above答案:D10. C语言中,下列哪个选项是正确的字符串定义方式?A. char str[10] = "Hello";B. char str = "Hello";C. char str[10] = {"Hello"};D. char str = {"Hello"};答案:A二、程序填空题(每题5分,共30分)1. 请填写下列程序中缺失的代码,使其能够正确计算并输出1到100的和。

2011安徽省计算机等级考试试题 二级C试题考试重点和考试技巧

2011安徽省计算机等级考试试题 二级C试题考试重点和考试技巧

1、结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性2、下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表3、算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数4、设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA5、在深度为5的满二叉树中,叶子结点的个数为(C)A. 32B. 31C. 16D. 156、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD7、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用8、将E-R图转换到关系模式时,实体与联系都可以表示成(B)A. 属性B. 关系C. 键D. 域9、关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码10、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是(A)A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理11、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确12、按条件f对关系R进行选择,其关系代数表达式为(C)A. R|X|RB. R|X|RfC. бf(R)D. ∏f(R)13、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记A. N+1B. NC. (N+1)/2D. N/214、数据的存储结构是指(B)A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据15、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确16、在深度为5的满二叉树中,叶子结点的个数为(C)A. 32B. 31C. 16D. 15。

二级C语言试题

二级C语言试题

二级C语言试题2011年上半年全国高等学校(安徽考区)计算机水平考试试卷(二级C语言程序设计)一、单项选择题(每题1分,共40分)1. 计算机可以与象棋大师进行下棋比赛,这属于计算机在1 方面的应用。

A)人工智能B)科学计算C)数据处理D)计算机辅助设计2. 计算机运算器的主要功能是 2 。

A)实现算术运算B)实现逻辑运算C)分析指令并进行译码D)实现算术运算和逻辑运算3. 计算机存储器中1KB表示的是 3 个字节。

A)128 B)256 C)512 D)10244. 在计算机系统层次结构中,位于最内层的是 4 。

A)硬件系统B)软件系统C)程序D)数据5. Windows启动时将自动执行“程序”菜单中的“ 5 ”菜单项所包含的应用程序。

A)程序B)附件C)启动D)游戏6. 计算机正在运行状态下,直接关闭电源可能产生的后果是 6 。

A)破坏系统设置B)造成数据丢失C)造成下次启动故障D)以上情况均有可能7. 下列不属于...计算机病毒特征的是7 。

A)破坏性B)潜伏性C)免疫性D)传染性8. 下列选项中,不属于...多媒体计算机硬件的是8 。

A)音响设备 B)加密卡 C)音频卡D)视频卡9. 根据所覆盖的地理范围分类,“中国教育科研网”属于9 。

A)广域网 B)城域网 C)局域网D)企业网10. 将高级语言编写的程序翻译成机器语言程序,采用的两种方式是10 。

A)编译和汇编B)编译和解释C)编译和链接D)解释和汇编11. C语言程序总是从11 开始执行。

A)第一条语句B)第一个函数C)主函数D)子程序12. 以下选项中正确的C语言标示符是12 。

A)a+b B)3Dmax C)_123 D)%d13. 以下选项中正确表示字符型常量的是13 。

A) …\t? B)"a" C)…abc? D)…279?14. 以下选项中属于C语言基本数据类型的是14 。

A)逻辑型B)双精度型C)复数型D)集合型15. 已知:int a=8,b=5,c;则执行语句c=a%b+0. 3;后,c 的值是15 。

2011年计算机等级考试二级C语言上机题库(含答案)

2011年计算机等级考试二级C语言上机题库(含答案)

认识实习报告9月初,我们先前往了山东威海滨田印刷机械有限公司进行认识实习。

此后我们又去了一家大型零件加工厂进行了参观。

通过这次的实习,我们了解到机械行业第一线的一些具体情况,了解了工业生产实施的具体过程,同时也对一些工厂的技术实施,管理方法有了一定的认识。

前往滨田印刷机械有限公司以后,我们在指导老师和工程师的带领下,分批开始了对该厂的参观。

这一切对我们而言陌生有新鲜。

开始,我们在一位严谨的工程师的带领下,去了零件加工厂了解了各类零件的加工。

其中参观了各种自动化得机床,我们还从一部分机床中看到了上学期我们金工实习那些机床的影子。

但给我最大的感触是整个车间里,国产的机床并不是很多。

整个过程纪律严明,一边参观零件的加工,一边聆听了工程师给予我们的讲解了解了整个工厂的第一道程序。

此后,我们前往了三间组装车间,参观了52系列,66系列和47系列三种印刷机的组装。

这次给我们介绍的是一位年轻的工程师,他详细的向我们介绍了这三种印刷机的一些知识。

我们也了解了刚知道这几个型号产生的疑惑,原来,47,52和66的意思是最大用纸尺寸的长。

其中47系列是单色印刷机,可用于印号码,打孔线和树脂凸版印刷。

使用的集中供油系统可以有效的防止因局部遗忘加油造成的零件磨损,延长零件的精度和使用寿命,杜绝润滑油浪费,保护环境卫生。

52系列性能较高,大都是以高级胶印机所具有的高耐久性、高精度的部件为基础,生产的高性能印刷机。

同时也是可适合文字、线条印刷,实地印刷等各种印刷需要。

另外通过添加多种备选装置,使机器升级到更高效率的印刷机。

到66系列时,工程师大哥向我们介绍的较为详细,它分为两款:WEIHAI HAMADA66-NP 实现精美平版印刷及号码印刷的高品质重型印刷机和WEIHAI HAMADA66 真正高品质的重型印刷机。

WEIHAI HAMADA66系列是以真正高质量印刷为目标而生产的大四开重型胶印机。

这款先进的机械拥有按扭式与触摸式键盘,所需操作全部集中在3处操作盘上。

2011年c语言下半年c语言全国高等学校试题与答案

2011年c语言下半年c语言全国高等学校试题与答案
2011年下半年全国高等学校 (安徽考区)计算机水平考试试卷 (二级 C语言程序设计) 考生须知: 1. 请将准证号末的卷第二页右上方方框内。 2.单项选择题请在答题卡上填涂;其他内容填在答题卡上作答,试卷 上作答无效。 3不得将试卷、答题卡、答题卷及草稿纸带离考场。 4.考试时间为120分钟。 1、 单项选择题(每题一分,共40分) 1.在计算机应用领域中,英文缩写“OA”的中文含义———。 A)计算机辅助制造 B)办公自动化 C)计算机辅助教 学 D)个人计算机 2.下列选项中,属于主机范畴的是 ———。 A)光盘 B)打印机 C)U盘 D)内存 3.与十进制数100不等值的数是 ———。 A)(1011011)2 B)(1100100)2C)(1 44)8 D)(64)16 4.下列有关Windows“文 件夹”的叙述,不正确的是———。 A) 文件夹中既可以存放文件,也可以存放文件夹 B) 文件夹中不能存放同名文件 C) 不同文件夹中可以存放同名文件 D) 名称相同的文件和文件夹可以存放在同一文件夹中 5.在Windows中右键单击文件后,在弹出的快捷键菜单中选择“发送 到”—“桌面快捷方式”,则———。 A) 移动该文件到桌面 B) 复制该文件到桌面 C)在桌面建立快捷图标 D) 从桌面发送电子邮件 6.最古老、最基本的一种信息保护措施是———。 A)病毒防护 B)防火墙 C)加密 D)入侵检测 7. 在计算机多媒体技术中,ASCII码属于————媒体。 A) 感觉 B)表示 C) 存储 D) 传输 8下列有关计算机病毒的叙述,不正确的是————。
A)计算机病毒可以把自身复制到内存 B)长期不使用感染计算机病毒的计算机,计算机病毒可以自动消 失 C)计算机病毒可以潜伏在文件中并不立即发作 D)计算机病毒可以侵占系统资源,影响系统运行性能 9.网址中http表示————。 A)用户名 B)主机的IP地 址或域名 C)超文本传输协议 D)资源在主机上 的存放路径 10.用高级程序设计语言编写的程序称为————程序。 A)源 B)可执行 C)伪代码 D)目标 11.以下选项中叙述正确的是————。 A)C语言程序总是从第一个定义的函数开始执行 B)在C语言程序中,被调用的函数必须在main()函数中声明 C) 语言程序总是从main()函数开始执行 D)C语言程序中的main()函数必须存放在程序的开始部分 12. C语言程序的三种基本结构是顺序结构、选择结构和————结 构。 A)循环 B)递归 C)转移 D)嵌套 13.以下选) double C) char D)bool 14.以下选项中正确的C语言标识符是————。 A) 2b B) x_1 C) a@b D) 3#h 15. 以下选项中有关C语言的叙述错误的是————。 A)变量不能使用大写字母命名 B)在一个表达式中可以出现不同类型的变量 C)可以将一个字符型常量赋值给一个整型变量 D)可以将一个整型常量赋值给一个实型变量 16. 以下选项中,和语句K=N++;等价的是————。 A)k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k=n+1 17. 已知:int i=3,j=2;,则执行语句j*=i+2;printf("%d",j);后,输出结果是 ————。 A) 8 B) 10 C) 12 D)14 18. 已知int a=2,b=3,c',,则执行语句c=(a+2,b+2);后,c的输出结果

2011年计算机二级考试真题

2011年计算机二级考试真题

2011年核算机二级考试真题卷•本卷共分为1大题50小题,作答时刻为180分钟,总分100分,60分及格。

一、单项选择题(共50题,每题2分。

每题的备选项中,只要一个最契合题意)1.NULL是指____A:0B:空格C:不知道的值或无任何值D:空字符串参考答案:C2.while和do-while循环的首要区别是____A:do-while的循环体至少无条件履行一次B:while的循环操控条件比do-while的循环操控条件更严厉C:do-while答应从外部转到循环体内D:do-while的循环体不能是复合句子参考答案:A3.若二维数组a有m列,则核算任一元素a[i][j]在数组中相对方位的公式为(假定a[0][0]坐落数组的第一个方位上)____A:i*m+jB:j*m+iC:i*m+j-1D:i*m+j+1参考答案:A4.关于友元的概念过错的是____A:友元函数没有this指针B:调用友元函数时必须在它的实参中给出要拜访的目标C:一个类的成员函数也能够作为另一个类的友元函数D:只能在类的公有段声明友元参考答案:D5.下面程序的成果是____#include classtest{ private:int num;public:test____;int getint____ {return num;}~test____;};test::test____{ num =0;}test::~test____{ cout<<<ENDL;}< p> void main____{ test x[3]; cout<<<ENDL;}< p>A:Exiting is actice Destructor is active Destructor is active Destructor is activeB:Exiting main Destructor is active Destructor is activeC:Exiting main Destructor is activeD:Exiting main参考答案:A6.下列句子不能够用于翻开C根目录下文件test.txt的句子是____A:ifstream fin;fin.open(″C:\\test.txt″);B:ifstr eam fin(″C:\\test.txt″);C:A和BD:ifstream fin;fin(″C:\\test.txt″);参考答案:D7.下列关于C++函数的描绘中正确的是____A:主函数是程序的进口,它由用户界说的函数调用B:函数在调用之前必须先被声明C:每个用户界说的函数只能被其他函数调用一次D:函数是C++中面向目标程序设计结构的根本组成单元参考答案:B8.下列程序的运转成果为____#include class Location {protected:int X,Y;public:void SetX(int myx) {X=myx;}void SetY(int myy) {Y=myy;}void showxy____ {cout<<<X<<<<<<> Y<<<<H<<< class Rectangle:publicLocation{private:int H,W;public:void SetH(int myh) {H=myh;}void SetW(int myw) {W=myw;} void show____ {cout<<<X<<<<<> Y<<<<H<<。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011安徽省c语言计算机二级试题一、选择题1.计算机最主要的工作特点是________。

A)程序存储与自动控制B)高速度和高精度C)可靠性和可用性D)具有记忆能力2.下列各种进制的数中,最小的数是______。

A)(75)8B)(3F)16C)(62)10D)(111100)23.如果你正在使用计算机时突然断电,则_______中的信息全部丢失。

A)ROM和RAM B)RAM C)ROM D)CMOS4.计算机软件通常包括________。

A)算法及数据结构B)程序和数据结构C)程序、数据及相关文档D)文档及数据5.在windows中,将当前窗口作为图片复制到剪贴板时,应按________键。

A)Alt+Print Screen B)Ctrl+Ins C)Print Screen D)Alt+Esc6.多媒体计算机(MPC)是指能__________的计算机。

A)接收多种媒体信息B)输出多种媒体信息C)将多补媒休信息融为一体进行处理D)播放CD 音乐7.当用户在浏览网页时,若鼠标指针变成手状,通常表明此处有________。

A)图片B)超级链接C)声音D)E-mail地址8.目前,________被认为是最有效的信息安全控制方法。

A)设置口令B)设置用户权限C)限制对计算机的物理接触D)数据加密9.下列方式中,________一般不会感染计算机病毒。

A)在网络上下载软件,直接使用B)使用来历不明软盘上的软件,以了解其功能C)在本机的电子邮箱中发现有奇怪的邮件,打开看看究竟D)安装购买的正版软件10.下列选项中,合法的IP地址是____________。

A)210.45.16B)210.45.266.68C)210.45.66.8C)210,45,203,24311.____是合法的用户自定义标识符。

A)ah-spks B)double C)<ctrl>D)_myapple12.一个C程序的执行是从____________。

A)本程序的main函数开始,到main函数结束。

B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束13.源程序program.c经编译产生的目标文件和连接后产生的可执行文件是_________。

A)program.bak和program.obj B)program.obj和program.exe C)program.ext和program.c D) program.bak和program.exe14.执行语句:int a=1,b=0,c;c=a>0||++b;b的值最后为_____。

A)0B)1C)2D)不确定15.在C程序中,用_____表示逻辑值“真”。

A)1B)非0的数C)非1的数D)大于0的数16.若变量已正确定义,语句“if(x>y)z=0;else z=1;”和______等价。

A)z=(x>y)1:0;B)z=x>y;C)z=x<=y;D)x<=y0:1;17.设变量定义为int a,b;,执行下列语句时,输入_____,则a和b的值都是10。

scanf("%d,%d",&a,&b);A)1010B)10,10C)a=10b=10D)a=10,b=1018.下列程序执行后的输出结果是______。

main(){int x='d';printf("%c\n",'A'+(x-'a'+1));} A)G B)H C)E D)J19.设有说明语句:char a='\123';则变量a_____。

A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法20.有如下程序段:int a=3,b=15;float f=7.5;printf("%.1f",(float)a+b/2+(int)f%3);执行该程序段后,运算结果为:A)11.5B)11.0C)11D)12.021.若变量ch为char类型,能正确判断出ch为大写字母的表达式是____。

A)'A'<=ch<='Z'B)(ch>='A')||(ch<='Z')C)('A'<=ch)and('Z'>=ch)D)(ch>='A')&&(ch<='Z') 22.以下程序的输出结果是#include<string.h>#include<stdio.h>main(){charst[20]="2008\0\t\\";printf("%d,%d\n",strlen(st),sizeof(st));}A)7,7B)4,20C)10,20D)20,2023.执行语句:int a;a='1'+1.5;后,正确的叙述是______。

A)a的值是字符'3'B)a的值是浮点型C)不允许字符型和浮点型相加D)a的值是字符'1'的ASCII值加上1。

24.设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是_____。

A)均为2个字节B)0至65535C)-32768至32767D)-256至25525.执行语句:main(){int i=3,j;j=++i+i++;printf("%d\n",j);}A)6B)7C)8D)926.若a为int类型,且其值为5,则执行表达式a+=a-=a*a后,a的值是____。

A)-5B)–40C)–15D)不确定27.不正确的赋值或赋初值的方式是______。

A)char str[]="Hello2006!";B)char str[20];str="Hello2006!";C)char*p="Hello2006!";D)char*p;p="Hello2006!";28.数组定义为int a[10][10];则数组a有______个数组元素。

A)100B)81C)20D)12129.在C程序中,若对函数类型未加说明,则函数的隐含类型为_____。

A)int B)double C)void D)char30.整型变量x和y的值相等且为非0值,则下面表达式中结果为零的是_____。

A)x||y B) x|y C)x&y D)x^y31.以下叙述正确的是_____。

A)do-while语句构成的循环不能用其它语句构成的循环来代替。

B)do-while语句构成的循环只能用break语句退出。

C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。

D)用do-while语句构成的循环,在while后的表达式为零时结束循环。

32.有以下循环:int i;for(i=0;i<10;i++)i++;循环次数为_____。

A)10B)5C)6D)733.语句while(!end);中的条件!end等价于_____。

A)end==0B)end!=1C)end!=0D)~end34.运行程序:#define Tap(X)2*X+1main(){int a=6,k=2,m=1;a+=Tap(k+m);printf("%d\n",a);}则输出结果是A)12B)13C)7D)635.若有如下定义:int a=211,*b=&a;则printf("%d\n",*b);的输出结果为_____。

A)无确定值B)a的地址C)212D)21136.若有定义语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则不是对a数组元素的正确引用是_____。

A)a[p-a]B)*(&a[i])C)*(*(a+i))D)*p37.以下语句运行后结果为______________。

char*st="how are you";printf("%s\n",st+4)A)How are you B)are you C)you D)空串38.以下语句中,指针p的data域正确的引用方式为_____。

struct node{int data;struct node *lchild,*rchild;}Btree;Btree*p;A)p.data B)p->data C)(*p)->data D)p[data]39.函数调用语句fseek(fp,10,1)的含义是_____。

A)将文件指针移到距离文件头10个字节处B)将文件指针移到距离文件尾10个字节处C)将文件指针从当前位置后移10个字节D)将文件指针从当前位置前移10个字节40.以下关于文件的说法错误的是_____。

A)C系统把文件当作一个“流”,按字节进行处理B)文件在读写之前必须打开,读写结束必须关闭C)feof函数可判断文件指针是否处于文件结束位置,如是则返回值为0,否则为1D)文件可按字节,字符串,数据块为单位读写,文件也可按指定的格式进行读写二、填空题1.执行语句:int a=0,b=1;则a++>b++a:b值是_____。

2.程序可以分为三种基本结构,即___________、分支结构、循环结构。

3.条件判断语句包括if语句和________________语句。

4.printf("%5.4f\n",123456.12345);输出为_____________。

5.表达式1<0<2的值是______。

6.int a=-2;printf("%u",a);输出为_________。

7.设有以下定义:typedef struct{char t[10];union{int a,float f}ufo;}String;String s;strcpy(s.t, "12345");则sizeof(s)的值为______。

8.下面的程序输出结果是_______。

#include<stdio.h>int sum(int n){int i,s=0;for(i=1;i<n;i++) if(i%10==9)s=s+i;return s;}main(){printf("%d",sum(69));}9.以下语句执行后输出_______。

相关文档
最新文档