2011安徽省省二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二、填空题(请将每一个空的正确答案写在答题卡相应序号后。

2011年全国计算机等级二级C语言模拟试题及答案(9)

2011年全国计算机等级二级C语言模拟试题及答案(9)

2011年全国计算机等级二级C语言模拟试题及答案(9)一、选择题1.一个C语言程序是由()构成。

A.语句B.行号C.数据D.函数2.下面标识符中正确的是()。

A.d&efB.6aC.z4x5cD.a3/b43.在C语言中,存储一个字符型、整型、单精度实型变量所需的空间是()。

型、单精度实型变量所需的空间是()。

A.1、2、4B.1、1、4C.1、2、8D.2、2、84.为了避免嵌套的条件分支语句 if--else中的else总是与()组成成对关系。

A. 缩排位置相同的B. 在其之前未配对的C. 在其之前未配对的最近的ifD. 在同一行上的if5.下列表达式的结果正确的是()。

int aa,bb,cc,dd;aa=bb=cc=dd=1;sp; aa=bb=cc=dd=1;sp; aa=bb=cc=dd=1;(aa+1==2)?bb=aa+2:aa+3A.2B.3C. 1D.56.设有int x=11 ;则表达式(x+1/3)的值是()。

A.3B. 4C. 11D.127.设有字符串A=“He has 钱!”,则该字符串的长度为()。

A. 9B. 10C. 11D. 88.有如下程序段,则正确的执行结果是()int m=3;while(m<=5){ printf(“%d”,m-3); m++;}A. 0 0 0B.0 1 2C.1 2 3D.无结果9.执行语句:printf("%d",(a=2)&&(b= -2);后,输出结果是()。

A.无输出B.结果不确定C.-1D. 110.有如下定义类型语句,若从键盘输入数据,正确的输入语句是()。

int x; char y; char z[20];A. scanf("%d%c%c",&x,&y,&z);B. scanf("%d%c%s",&x,&y,&z);C. scanf("%d%c%c",&x,&y,z);D. scanf("%d%c%s",&x,&y,z);11. struct ex{ int x ; float y; char z ;} example;则下面的叙述中不正确的是()。

安徽省二级考试C语言模拟原题及答案

安徽省二级考试C语言模拟原题及答案

{ \int i;long s=0; for(i=2011;i<=9999;i++) if (i%11==0&&(i+1)%4==0) s=s+i;\ PRINT(s); } 四 改错题 输出一维数组中最大元素及其下标值。 #include <stdio.h> int getMaxFromArray(int a[],int n) { int i,max; max=0[1]; /*$ERROR1$*/ for(i=1;i<n;i++) { if(a[i] > a[max]) max=i; } return max[i]; /*$ERROR2$*/ } void main() { int a[10]={13,1,-5,4,9,0,-8,7,-6,2}; int max; max = getMaxFromArray(a,10)[(a)]; /*$ERROR3$*/ printf("max=%d,address=%d\n",a[max],max); } 程序填空题 下列程序功能是:读入一行英文文本,将其中每个单词的第一个字母改成大写,然后输出此 文本行(这里的“单词”是指由空格隔开的字符串) 。 #include <stdio.h> void main() { char str[80],*ch; int flag=1; printf("Please input a string:\n"); gets(str); ch=str; /*$BLANK1$*/ while(*ch) { if (*ch==' ++; } } u[p]='\0'; /*$BLANK3$*/ printf("%s\n",u); } 程序设计题 【三色球问题】 若一个口袋中放有 12 个球,其中有 3 个红色的,3 个白色的和 6 个黑色的,从中任取 8 个 球,求共有多少种不同的颜色搭配。 如:2 个白色球和 6 个黑色球; 1 个红色球、3 个白色球和 4 个黑色球; 3 个红色球、2 个白色球和 3 个黑色球; 等都是满足条件的颜色搭配。 输出格式:count=123 #include <stdio.h> void PRINT(int n) { FILE *out; printf("count=%d\n",n); if((out=fopen("K:\\24000150\\RESULT.DAT","w+"))!=NULL) fprintf(out,"count=%dp",n); fclose(out); } void main() { \ int r,w,b; int n=0; for (r=0;r<=3;r++) for (w=0;w<=3;w++0) if (r+w+b==8) n++;\ PRINT(n); } 二 改错题 在屏幕上输出以下图形(说明:数字之间无空格) 。 1 21 321 4321 54321 #include <stdio.h> /*$BLANK2$*/

安徽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以内的奇数之和。

2011年全国计算机二级C语言考试真题及答案

2011年全国计算机二级C语言考试真题及答案

2011年9月全国计算机等级考试二级笔试试卷一、选择题A)算法就是程序B)设计算法时只需考虑数据结构的设计C)设计算法时只需考虑结果的可靠性D)以上三种说法都不对(2)下列关于线性链表叙述中,正确的是A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进入插入与删除时,不需要移动表中的元素D)以上三种说法都不对(3)下列关于二叉树的叙述中,正确的是A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为的结点数的两倍D)度为2的结点数是度为1的结点数的两倍(4)软件按功能分为应用软件、系统软件和支撑软件(或工具软件)。

下现属于应用软件的是A)统(5)该系统总体结构图的深度是A)7 B)6 C)3 D)2(6)程序调试的任务是A)设计测试用例B)验证程序的正确性C)发现程序中的错误D)诊断和改正程序中的错误(7)下列关于数据库设计的叙述中,正确是的A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典(8)数据库系统的三级模式不包括A)概念模式B)内模式C)外模式D)数据模式R S T(9)有三个关系R 、S 和T 如下:则由关系R 和S 得到关系T 的操作是 A)自然连接 B)差C)交 D)并(10)下列选项中属于面向对象设计方法主要特征的是A)继承 B)自顶向下 C)模块化 D)逐步求精(11)以下叙述中错误的是A)C 语言编写的函数源程序,其文件名后缀可以是.C B)C 语言编写的函数都可以作为一个独立的源程序文件 C)C 语言编写的每个函数都可以进行独立的编译并执行 D)一个C 语言程序只有一个主函数(12)以下选项中关于程序模块化的叙述错误的是A)把程序分成若干相对独立的模块,可便于编码和调试B)把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块C)可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序 D)可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序 (13)以下选项中关于C 语言常量的叙述错误的是A)所谓常量,是指在程序运行过程中,其值不能被改变的量 B)常量分为整型常量、实型常量、字符常量和字符串常量 C)常量可分为数值常量和非数值常量 D)经常被使用的变量可以定义成常量(14)若有定义语句: int a=10; double b=3.14; ,则表达式'A'+a+b 的值的类型是 A)char B)int C)double D)float (15)若有定义语句: int x=12, y=8, z; ,在其后执行语句z=0.9+x/y;,则z 的值为 A)1.9 B)1 C)2 D)2.4(16)若有定义: int a,b;,通过语scanf("%d;%d",&a,&b);,能把整数3赋给变量a, 5赋给变量b 的输入数据是A)3 5 B)3,5 C)3;5 D)35(17)若有定义语句: int k1=10, k2=20;,执行表达式(k1=k1>k2) && (k2=k2>k1)后,k1和k2的值分别为 A)0和1B)0和20C)10和1D)10和20(18)有以下程序#include <stdio.h> main( ){ int a=1, b=0;if (--a) b++;else if(a==0) b+=2;else b+=3;printf("%d\n",b);}程序运行后的输出结果是A)0 B)1 C)2 D)3(19)下列条件语句中,输出结果与其他语句不同的是A) if(a) printf("%d\n", x); else printf("%d\n",y);B) if(a==0) printf("%d\n", y); else printf("%d\n",x);C) if(a!=0) printf("%d\n", x); else printf("%d\n",y);D) if(a==0) printf("%d\n", x); else printf("%d\n",y);(20)有以下程序#include <stdio.h>main( ){ int a=7;while (a--);printf("%d\n",a);}程序运行后的输出结果是A)-1 B)0 C)1 D)7(21)以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)A)printf("%c\n",'a'-32); B)printf("%d\n",'A')C)printf("%c\n",65); D)printf("%c\n",'B'-1);(22)有以下程序(注:字符a的ASCII码值为97)#include <stdio.h>main( ){ char *s={"abc"};do{ printf("%d",*s%10); ++s; }while (*s);}程序运行后的输入结果是A)abc B)789 C)7890 D)979899(23)若有定义语句: double a,*p=&a; 以下叙述中错误的是A)定义语句中的 * 号是一个间址运算符B)定义语句中的 * 号只是一个说明符C)定义语句中的p只能存放double类型变量的地址D)定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p#include <stdio.h>double f(double x);main( ){ double a=0; int i;for (i=0; i<30; i+=10) a+=f( (double)i);printf("%5.0f\n",a);}double f(double x){ return x*x+1; }程序运行后的输出结果是A)503 B)401 C)500 D)1404(25)若有定义语句: int year=2009, *p=&year;,以下不能使变量year中的值增至2010的语句是A)*p+=1; B)(*p)++; C)++(*p); D)*p++;(26)以下定义数组的语句中错误的是A)int num[]={1,2,3,4,5,6} B)int num[][3]={{1,2},3,4,5,6}; C)int num[2][4]={{1,2},{3,4},{5,6}}; D)int num[][4]={1,2,3,4,5,6};(27)有以下下程序#include <stdio.h>void fun(int *p){ printf("%d\n", p[5]); }main( ){ int a[10]={1,2,3,4,5,6,7,8,9,10};fun(&a[3]);}程序运行后的输出结果是A)5 B)6 C)8 D)9(28)有以下程序#include <stdio.h># define N 4void fun(int a[][N], int b[]){ int i;for (i=0; i<N; i++) b[i]=a[i][i]-a[i][N-1-i];}main( ){ int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}, y[N], i;fun(x, y);for (i=0;i<N; i++) printf("%d,",y[i]); printf("\n");}程序运行后的输出结果是A)-12,-3,0,0, B)-3,-1,1,3, C)0,1,2,3, D)-3,-3,-3,-3,int fun(char *x, char *y){ int n=0;while ( (*x==*y) && *x!='\0') {x++; y++; n++; }return n;}函数的功能是A)查找x和y所指字符串中是否有'\0'B)统计x和y所指字符串中最前面连续相同的字符个数C)将y所指字符串赋给x所指存储空间D)统计x和y所指字符串中相同的字符个数(30)若有定义语句: char *s1="OK", *s2="ok";,以下选项中,能够输出"OK"的语句是A)if (strcm(s1,s2)==0 puts(s1); B)if (strcm(s1,s2)!=0 puts(s2);C)if (strcm(s1,s2)==1 puts(s1); D)if (strcm(s1,s2)!=0 puts(s1);(31)以下程序的主函数中调用了在其前面定义的fun函数#include <stdio.h>∶main( ){ double a[15],k;k=fun(a)∶}则以下选项中错误的fun函数首部是A)double fun( double a[15]) B)double fun( double *a)C)double fun( double a[]) D)double fun( double a)(32)有以下程序#include <stdio.h>#include <string.h>main( ){ char a[5][10]={"china", "beijing", "you", "tiananmen", "welcome"};int i,j; char t[10];for ( i=0; i<4; i++)for (j=i+1; j<5; j++)if( strcmp(a[i], a[j])>0){ strcpy(t,a[i]); strcpy(a[i],a[j]); strcpy(a[j],t); }puts(a[3]);}程序运行后的输出结果是A)beijing B)china C)welcome D)tiananmen(33)有以下程序#include <stdio.h>int f(int m){ static int n=0;n+=m;return n;}main( ){ int n=0;printf("%d,", f(++n));printf("%d\n", f(n++));}程序运行后的输出结果是A)1,2 B)1,1 C)2,3 D)3,3(34)有以下程序#include <stdio.h>main( ){ char ch[3][5]={"AAAA","BBB","CC"};printf( "%s\n", ch[1] );}程序运行后的输出结果是A)AAAA B)CC C)BBBCC D)BBB(35)有以下程序#include <stdio.h>#include <string.h>void fun(char *w, int m){ char s,*p1, *p2;p1=w; p2=w+m-1;while (p1<p2) { s=*p1; *p1=*p2; *p2=s; p1++; p2--; }}main( ){ char a[]="123456";fun( a, strlen(a) ); puts(a);}程序运行后的输出结果是A)654321 B)116611 C)161616 D)123456(36)有以下程序#include <stdio.h>#include <string.h>typedef struct {char name[9]; char sex; int score[2]; } STU;STU f(STU a){ STU b={"Zhao",'m',85,90};int i;strcpy(, );a.sex=b.sex;for (i=0; i<2; i++) a.score[i]=b.score[i];return a;}main( ){ STU c={"Qian",'f',95,92}, d;d=f(c);printf("%s,%c,%d,%d,",,d.sex,d.score[0],d.score[1]);printf("%s,%c,%d,%d\n",,c.sex,c.score[0],c.score[1]);}程序运行后的输出结果是A)Zhao,m,85,90,Qian,f,95,92 B)Zhao,m,85,90,Zhao,m,85,90A)Qian,f,95,92,Qian,f,95,92 B)Qian,f,95,92,Zhao,m,85,90(37)有以下程序#include <stdio.h>main( ){ struct node {int n; struct node *next;} *p;struct node x[3]={{2,x+1}, {4,x+2}, {6, NULL}};p=x;printf("%d,", p->n );printf("%d\n",p->next->n );}程序运行后的输出结果是A)2,3 B)2,4 C)3,4 D)4,6(38)有以下程序#include <stdio.h>main( ){ int a=2, b;b=a<<2; printf("%d\n",b);}程序运行后的输出结果是A)2 B)4 C)6 D)8(39)以下选项中叙述错误的是A)C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值B)在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限于本复合语句内C)C程序函数中定义的自动变量,系统不自动赋确定的初值D)C程序函数的形参不可以说明为static型变量(40)有以下程序#include <stdio.h>main( ){ FILE *fp;int k,n,i,a[6]={1,2,3,4,5,6};fp = fopen("d2.dat","w");for (i=0; i<6; i++) fprintf(fp, "%d\n",a[i]);fclose(fp);fp = fopen("d2.dat","r");for (i=0; i<3; i++) fscanf(fp, "%d%d", &k, &n);fclose(fp);printf("%d,%d\n", k, n);}程序运行后的输出结果是A)1,2 B)3,4 C)5,6 D)123,456二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。

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年3月计算机二级考试c语言试题及答案详细解析

2011年3月计算机二级考试c语言试题及答案详细解析

2011年3月计算机二级考试c 语言试题及答案详细解析2011年3月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90分钟,满分100分)一、选择题(1-10,21-40每题2分,11-20每题1分,共70分)(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3 B)4 C)6 D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划 B)软件详细设计说明书C)用户手册 D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构 B)GOTO跳转C)选择(分支)结构 D)重复(循环)结构(6)下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言A)a=(b=4)=3; B)a=b=c+1;C)a=(b=4)+c; D)a=1+(b=c=4);(16)有以下程序段char name[20];int num;scanf("name=%s num=%d",name;&num);当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name 的值为A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001(17)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是A)必须是逻辑值 B)必须是整数值C)必须是正数 D)可以是任意合法的数值(18)有以下程序#includemain(){ int x=011;printf("%d\n",++x);}程序运行后的输出结果是A)12 B)11 C)10 D)9(19)有以下程序#includemain(){ int s;scanf("%d",&s);while(s>0){ switch(s){ case1:printf("%d",s+5);case2:printf("%d",s+4); break;case3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入1 2 3 4 5 0<回车>,则输出结果是A)6566456 B)66656 C)66666 D)6666656(20)有以下程序段int i,n;for(i=0;i<8;i++){ n=rand()%5;switch (n){ case 1:case 3:printf("%d\n",n); break;case 2:case 4:printf("%d\n",n); continue;case 0:exit(0);}printf("%d\n",n);}以下关于程序段执行情况的叙述,正确的是A)for循环语句固定执行8次 B)当产生的随机数n为4时结束循环操作C)当产生的随机数n为1和2时不做任何操作D)当产生的随机数n为0时结束程序运行(21)有以下程序#includemain(){ char s[]="012xy\08s34f4w2";int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9') n++;printf("%d\n",n);}程序运行后的输出结果是A)0 B)3 C)7 D)8(22)若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++) printf("*****\n");下面关于语句执行情况的叙述中正确的是A)循环体执行两次B)循环体执行一次C)循环体一次也不执行D)构成无限循环(23)有以下程序#includemain(){ char b,c; int i;b='a'; c='A';for(i=0;i<6;i++){ if(i%2) putchar(i+b);else putchar(i+c);} printf("\n");}程序运行后的输出结果是A)ABCDEF B)AbCdEf C)aBcDeF D)abcdef(24)设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是A)scanf("%f",&x[6]); B)scanf("%lf",*(x+6));C)scanf("%lf",p+6); D)scanf("%lf",p[6]);(25)有以下程序(说明:字母A的ASCII码值是65)#includevoid fun(char *s){ while(*s){ if(*s%2) printf("%c",*s);s++;}}main(){ char a[]="BYTE";fun(a); printf("\n");}程序运行后的输出结果是A) BY B) BT C) YT D) YE(26)有以下程序段#includemain(){ …while( getchar()!='\n');…}以下叙述中正确的是A)此while语句将无限循环B) getchar()不可以出现在while语句的条件表达式中C)当执行此while语句时,只有按回车键程序才能继续执行D)当执行此while语句时,按任意键程序就能继续执行(27)有以下程序#includemain(){ int x=1,y=0;if(!x) y++;else if(x==0)if (x) y+=2;else y+=3;printf("%d\n",y);}程序运行后的输出结果是A)3 B)2 C)1 D) 0(28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是A)p=s; B)p=k; C)p=s[0]; D)k=s;(29)有以下程序#includevoid fun(char *c){ while(*c){ if(*c>='a'&&*c<='z') *c=*c-('a'-'A');c++;}}main(){ char s[81];gets(s); fun(s); puts(s):}当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是A)hello beijing B)Hello Beijing C)HELLO BEIJING D)hELLO Beijing(30)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

2011年全国计算机等级二级C语言模拟试题及答案

2011年全国计算机等级二级C语言模拟试题及答案

2011年全国计算机等级二级C语言模拟试题及答案(1)一、填空题1、C语言中基本的数据类型有:__________ 、___________ 、___________ 。

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

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

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

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

6符号” a” a'区别是_____________ 。

7、所谓指针”就是__________ 。

“ &运算符的作用是 _________ 。

“ *运算符的作用是 _________ 。

8、有如下输入语句:scanf(“ a=%d,b=%d,c=%d,&a,&b,&为使变量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 n”,x,--y);A.10 10B.9 9C.9 10D.10 94、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i个元素的地址为( )。

安徽省计算机二级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分,共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语言下半年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的输出结果

安徽省c语言模拟试题及答案

安徽省c语言模拟试题及答案

安徽省c语言模拟试题及答案安徽省C语言模拟试题及答案一、选择题(每题2分,共20分)1. 下列选项中,哪一个是C语言的关键字?A. voidB. intC. StringD. None答案:D2. 在C语言中,以下哪个语句用于声明一个整型变量?A. int x;B. float x;C. double x;D. char x;答案:A3. C语言中,哪个运算符用于求两个数的乘积?A. +B. -C. *D. /答案:C4. 下列哪个不是C语言的标准输入输出库函数?A. printf()B. scanf()C. coutD. getchar()答案:C5. 在C语言中,以下哪个是正确的数组声明语句?A. int arr[10];B. int arr[];C. int arr = 10;D. int [10] arr;答案:A6. 以下哪个是C语言的控制结构?A. if-elseB. switch-caseC. forD. 所有选项都是答案:D7. C语言中,哪个函数用于计算一个浮点数的平方根?A. sqrt()B. pow()C. sin()D. cos()答案:A8. 下列哪个不是C语言的字符串操作函数?A. strcpy()B. strcat()C. strlen()D. printf()答案:D9. C语言中,哪个关键字用于定义函数?A. functionB. defC. voidD. int答案:C10. 在C语言中,以下哪个不是合法的常量?A. 1024B. 3.14159C. 'A'D. 0x1A答案:B二、填空题(每空2分,共20分)1. C语言中,用于定义一个整型常量的关键字是 _ 。

答案:const2. 一个C程序的执行从 _ 函数开始。

答案:main3. 在C语言中,用于定义一个字符数组的语句是 char arr[5] = {0}; 中的 arr 。

答案:数组4. 一个C语言的函数可以返回多种类型的值,包括 _ 类型。

2011年全国计算机等级二级C语言模拟试题及答案3

2011年全国计算机等级二级C语言模拟试题及答案3

一.单项选择题1.设int x=1,y=1;表达式(!x++ || y--)的值是_________A.0B.1C.2D.-12.main( ){ int n;( n=6*4,n+6),n*2;printf(“n=%d\n”,n);} 此程序的输出结果是______________.A.30B. 24C. 60D. 483.若有如下定义,则__________是对数组元素的正确的引用。

int a[10] , *p ;p=a ; p=a ; p=a ; p=a ;A. *&a[10]B. a[11]C. *(p+10)D. *p4.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________A. 0B. 4C. - 4D. 25.以下不能正确定义二维数组的语句是___________A . int a[2][2]={{1},{2}};B. int a[][2]={1,2,3,4};C. int a[2][2]={{1},2,3};D. int a[2][]={{1,2},{3,4}};6.程序段___________的功能是将变量u 、s中的最大值赋给变量t 。

A. if(u>s) t=u;t=s;B. t=u; if(t ) t=s;C. if(u>s) t=s;else t=u;D . t=s; if(u ) t=u;7.下列程序段的输出结果是___________。

void main(){ int k;for (k=1;k<5;k++〉{ if(k%2!=0)printf("#");elseprintf(“*”) ; }}A. #*#*B . *#*#C. ##D. 以上都不对8.设变量定义为int a[3]={1,4,7},*p=&a[2], 则*p的值是(35)。

A. &a[2]B. 4C. 7D. 19.能正确表示a和b同时为正或同时为负的逻辑表达式是_________。

(2021年整理)2011年3月份全国计算机等级考试二级C语言选择题带详解题库

(2021年整理)2011年3月份全国计算机等级考试二级C语言选择题带详解题库

编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)2011年3月份全国计算机等级考试二级C语言选择题带详解题库)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整版)2011年3月份全国计算机等级考试二级C语言选择题带详解题库的全部内容。

详解题库编辑整理:张嬗雒老师尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文库,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们任然希望(完整版)2011年3月份全国计算机等级考试二级C语言选择题带详解题库这篇文档能够给您的工作和学习带来便利。

同时我们也真诚的希望收到您的建议和反馈到下面的留言区,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为〈(完整版)2011年3月份全国计算机等级考试二级C语言选择题带详解题库> 这篇文档的全部内容。

2011年3月份全国计算机等级考试二级C语言选择题带详解题库一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(1)D 【解析】数据处理是指将数据转换成信息的过程,故选项A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C)叙述错误。

C语言

C语言

C语言(安徽省二级考试模拟题)一.单项选择题(每题1分,共40分)1.计算机在实现工业自动化方面的应用主要表现在___________。

A)数据处理B)实时控制C)人工智能D)数值计算2.在下列各种进制的数据中,最小的数是____________。

A)(101001)2 B)(53)8 C)(2B)16 D)(44)103.微型计算机系统在采用总线结构对CPU、存储器和外设进行连接。

总线通常由____________三部分组成。

A)数据总线、信息总线和传输总线B)数据总线、地址总线和控制总线C)地址总线、运算总线和逻辑总线D)逻辑总线、传输总线和通信总线4.下列关于计算机语言的叙述中,正确的是____________。

A)在计算机语言中,只有机器语言属于低级语言B)高级语言源程序可以被计算机直接执行C)C语言属于高级语言D)机器语言是与所用机器无关的语言5.下列设备中,____________是多媒体的必备部件。

A)扫描仪B)声卡C)网卡D)软驱6.多任务机制是指操作系统可以控制____________时间分配,让计算机同时执行多个应用程序。

A)控制器B)运算器C)CPU D)存储器7.在window98中,一个应用程序被最小化后,该应用程序将____________。

A)被终止执行B)暂停执行C)在台前执行D)被转入后台执行8.通常一台计算机要接入国际互联网,应安装的设备是____________。

A)网络操作系统B)调制解调器或网卡C)网络查询工具D)浏览器9.下列4项内容中,不属于internet基本功能的是____________。

A)电子邮件B)文件传输C)实时监测控制D)远程登录10.计算机病毒的主要危害是____________。

A)损坏计算机硬盘B)破坏计算机显示器C)降低CPU主频D)破坏计算机软件和数据11.结构化程序设计规定的三种基本控制结构是____________。

A)顺序、选择和转向B)层次、网状和循环C)模块、选择和循环D)顺序、选择和循环12.以下正确的C语言标识符是____________。

安徽省二级考试C语言模拟原题及答案

安徽省二级考试C语言模拟原题及答案

printf("%d\n",i); } i=i-1; } } 程序填空题 下列程序功能是:将在字符串 t 中而未在字符串 s 中的字符顺序 存放到一个新的字符串 u 中。例如:当 s=“12345”,t=“2468” 时,u 中的字符为:“68”。 #include #include void main() { char s[80]="12345",t[80]="2468",u[80]; int i,j,p,len1,len2; p=0;/*$BLANK1$*/ len1=strlen(t); len2=strlen(s); for(i=0;i<len1;i++)< p=""> { for(j=0;j<len2;j++)< p=""> if(t[i]==s[j]) break;
{ int i,n; long s; printf("\nPlease input n:"); scanf("%d",&n[n]);/*$ERROR2$*/ s=0; for(i=1;i<=n;i++) s = s+sum(i)[sum(i)];/*$ERROR3$*/ printf("\nThe result is %ld\n",s); } 程序填空题 下列程序中函数 FUN 的功能是:找出 100 至 999 之间三位数字之 和等于 9 的所有整数把这些整数放在 S 所指数组中,个数通过 N 传回。 #include void fun(int s[],int *n) { int a,b,c,i; for(i=100;i<=999;i++) { a=i/100;/*$BLANK1$*/ b=i/10%10;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
printf(&quot;B&quot;);j++;
}
j=1;
while(j&lt;=abs(i))
{
printf(&quot;A&quot;);
j++; /*$BLANK3$*/
}
printf(&quot;\n&quot;);
if((fp=fopen(&quot;out2011.txt&quot;,&quot;w&quot;))==NULL) /*$BLANK2$*/
{printf(&quot;Can not create the file!&quot;);exit(0);}
while(str[i])
{
ch=str[i];
0.420% 期限八年或八年以上
输入存钱的本金和整存整取的期限,求到期时能从银行得到的利息与本金的
合计.
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
{
printf(&quot;%6d&quot;,i);
n++; /*$BLANK3$*/
}
}
printf(&quot;\nn=%d\n&quot;,n);
}
#####程序设计#####
计算1~1000之间能被3或7整除的所有自然数的倒数之和。
说明:
(1)结果保留5位小数;
#include &lt;stdio.h&gt;
void main()
{
int i,j,k,sum;
int prime[50];
sum=0; /*$ERROR1$*/
k=0;
for(i=2;i&lt;100;i++)
{
for(j=2;j&lt;i;j++)
if(i%j==0) break;
if(year&lt;=0||year==4||year==6||year==7)
{ printf(&quot;Data Error!EXIT!\n&quot;);
exit(0);
}
switch(year) /*$BLANK1$*/
{
case 1: rate=0.00315; break;
a[k]=a[k+1]; /*$ERROR2$*/
a[4]=temp; /*$ERROR3$*/
}
}
##########程序填空##########
假设银行整存整取存款不同期限的月息利率分别为:0.315% 期限一年
0.330% 期限二年
0.345% 期限三年
0.375% 期限五年
j++;
}
printf(&quot;\n&quot;);
i++;
}
i=4;
while(i&gt;0)
{
j=0;
while(j&lt;=5-i) /*$ERROR2$*/
{printf(&quot;*&quot;);
j++;
}
printf(&quot;\n&quot;);
if(i%10==9)
{
sum=sum+i; /*$ERROR2$*/
}
printf(&quot;%d\n&quot;,sum); /*$ERROR3$*/
}
#####填空#####
输出所有的“水仙花数”,并输出“水仙花数”的个数。所谓“水仙花数”是指一个三位数,其各位数的立方和等于该数本身。例如153是一个“水仙花数”,因为153=1*1*1+5*5*5+3*3*3。
fclose(out);
}
void main()
{
int n=0;
int a,b,c;
for (a=0;b&lt;=3;b++)
for (b=0;b&lt;=3;b++)
for (c=0;c&lt;=6;c++)
if (a+b+c==8) n++;
PRINT(n);
}
##########################试卷3##########################
(2)要求使用循环实现
输出格式:
s=123456
#include &lt;stdio.h&gt;
void PRINT(long s)
{
FILE *out;
printf(&quot;s=%ld\n&quot;,s);
if((out=fopen(&quot;C:\\24000101\\RESULT.DAT&quot;,&quot;w+&quot;))!=NULL)
fprintf(out,&quot;s=%ld&quot;,s);
fclose(out);
}
void main()
{
long s=0;
int a,b,c,t;
for (a=1;a&lt;=9;a++)
for (b=0;b&lt;=9;b++)
{
t=101*a+10*b
for (i=2;i&lt;=t/2;i++)
(2)要求使用循环实现。
输出格式:
s=12.34567
#include &lt;stdio.h&gt;
void PRINT(double s)
{
FILE *out;
printf(&quot;s=%.5f\n&quot;,s);
if((out=fopen(&quot;C:\\24000101\\RESULT.DAT&quot;,&quot;w+&quot;))!=NULL)
void main( )
{ int year;
double money,rate,interest,total;
printf(&quot;Input money and year :\n&quot;);
scanf(&quot;%lf%d&quot;,&amp;money, &amp;year);
*****
****
***
**
*
**
***
****
*****
#include &lt;stdio.h&gt;
void main()
{
int i,j;
i=0; /*$ERROR1$*/
while(i&lt;5)
{
j=0;
while(j&lt;5-i)
{printf(&quot;*&quot;);
}
##########################试卷4##########################
##########改错##########
在屏幕上输入以下图形(字符之间没有空格)
12345
23451
34512
45123
51234
#include &lt;stdio.h&gt;
if (t%i==0) break;
if (i&gt;t/2) s+=t;
}
PRINT(s);
}
##########################试卷2##########################
#####改错#####
在屏幕上输出一下图形(说明:星号之间没有空格)。
if(i&lt;=j) /*$ERROR2$*/
{
sum+=i;
prime[k++]=i;
}
}
printf(&quot;\nPrime list(1-100):&quot;);
for(i=0;i&lt;k;i++)
{
if(i%10==0) printf(&quot;\n&quot;);
#include &lt;stdio.h&gt;
void main()
{
int i,a,b,c,n;
n=0; /*$BLANK1$*/
for(i=101;i&lt;=999;i++)
{
a=i%10;
b=i/10%10;
c=i/100; /*$BLANK2$*/
if(a*a*a+b*b*b+c*c*c==i)
printf(&quot;%4d&quot;,prime[i]); /*$ERROR3$*/
相关文档
最新文档