当前位置:文档之家› 计算机等级考试C笔试复习资料

计算机等级考试C笔试复习资料

计算机等级考试C笔试复习资料
计算机等级考试C笔试复习资料

计算机等级考试C语言笔试复习题

一、单选题:(请选择一个正确结果)

1.下列语句的输出为()

int x=-1;

printf("%d,%u,%O",x,x,x,);

A)-1,65535,177777 B)-1,-1,-1

C)-1,32767,-17777 D)-1,32768,177777

2.若x,y为实数类型的变量,要判断x,y相等,最好使用下列关系表达式()

A)x= =y; B)x-y= =0;

C)fabs(x-y) 〈1e-8; D)labs(x-y)〈1e-8;

3.若有以下的定义、说明和语句,则值为101的表达式是()。

struct cw

{int a ;

int *b;

} *p;

int x0[]={11,12},x1[]={31,32};

static struct cw x[2]={100,x0,300,x1};

p=x;

A)*p-〉b B)p-〉a

C)+ +(p->a) D)(p+ +)-〉a

4.若有以下定义和语句,则输出结果是()。

char *sp="\t\b\\\0English\n";

printf("%d", strlen(sp));

A) 12 B)3 C)17 D)13

5.有如下程序

void main()

{ int x=23;

do

{ printf("%d",x--);

}while(!x);

}

该程序的执行结果是()

A)321 B)23

C)不输出任何内容D)陷入死循环

6.若已定义x和y为double类型,则表达式x=2, y=x+10/4的值是()

A)2 B)4 C)4.0 D)4.5

7.要将一个整数12000分别以ASCII码文件和二进制文件形式存放,各自所占的存储空间数分别是()字节。

A)5和2 B)2和5 C)2和2 D)5和5

8.对于类型相同的两个指针变量之间,不可进行的运算是()A)= = B)= C)+ D)-

9.s izeof(’a’+10)的值为()类型。

A)int B)float C)double D)char

10.若有定义int a=3; 则执行完printf("%d",-a--);语句后a的值为()

A)-3 B)2 C)-2 D)3

11.若有float x=2.5;y=4.7;int a=7; 则表达式x+a%3*(int) (x+y)%2/4的值为()

A)4.0 B)3.0 C)2.75 D)2.5

12.语句printf("s=%-5.3s","computer"); 的输出结果是()A)s= com B)s=com C)s= ter D)s=ter 13.int a=3,b=4,c=5; 执行完表达式a+ +>--b&&b++>c--&&++c后,a,b,c的值分别为()

A)3 4 5 B)4 3 5 C)4 4 4 D)4 4 5

14.int x=3,y=1; 则条件表达式x>y?1:2.3的值为()A)1 B)1.0 C)2.3 D)2

15.若有定义int i=2,a[10],*p=&a[i]:则与*p++等价的是()A)a[i+ +] B)a[i]+ + C)a[i] D)a[+ +i]

16.以下程序的输出结果是():

void main( )

{ int a=5,*p1,**p2;

p1=&a,p2=&p1;

(*p1)+ +;

printf("%d\n",**p2);

}

A)5 B)4 C)6 D)不确定

17.以下程序的输出结果是()

int x=3,y=4;

void main( )

{ int x,y=5;

x=y+ +;

printf("%d",x);

}

A)3 B)4 C)5 D)6

18.若#include后面的文件名用双引号括起来,寻找被包含文件的方式是()

A)先按系统设定的标准方式查找,再在当前目录中查找

B)先在当前目录中查找,再按系统设定的标准方式查找

C)只在当前目录中查找

D)只按系统设定的标准方式查找

19.程序设计的步骤一般分为:分析问题、构造模型、设计与描述算法、编写程序、调试程序和()

A)数据设计B)算法分析

C)编制程序说明文档D)编译

20.表达式11&10的结果用二进制表示为()。

A)11 B)3 C)1 D)10

21.结构化程序语言的三种基本结构是()

(A)顺序结构、选择结构、循环结构

(B)递归结构、循环结构、转移结构

(C)嵌套结构、递归结构、顺序结构

(D)循环结构、转移结构、顺序结构

22.若有以下说明和语句,请选出哪个对c数组元素的正确引用()

int c[4][5],(*cp)[5]; cp=c;

(A)cp+1 (B)(cp+3) (C)*(cp+1)+3 (D)*(*cp+2) 23.设有如下的程序段:

char str[ ]="hello"; char *ptr; ptr=str;

执行上面的程序段后,*(ptr+5)的值为( )。 (A)‘o' (B) '\0' (C)不确定的值 (D) 'o'的地址

24.执行下面的程序段后,B 的值为( )。

int x=35; char z='A'; int B;

B=((x&15)&&(z<'a')); (A)0

(B)1

(C)2

(D)3

25.以下程序的输出结果为( )。

#include main() { int i;

for(i=0;i<10;i++); printf("%d",i);

}

(A)0 (B)123456789 (C)0123456789 (D)10 26.以下程序的输出结果是( )。

#include main()

{ int i=010,j=10;

printf("%d,%d",++i,j--); } (A)11,10 (B)9,10

(C)010,9 (D)10,9

27.表达式k=(12<10)?4:1?2:3的值为( )。

(A)1 (B)2

(C)3

(D)4

28.有一C 语言源程序如下:

main()

{ int a,b=-1;scanf("%d",&a);

if(a)if(a>0)b=1;else b=0; }

该程序所表示的数学函数关系是( )

(A)???

??>=<-=)0(1)0(0

)0(1

a a a b

(B) ??

?

??<>=-=)

0(1)0(0

)0(1a a a b (C) ???

??><=-=)0(1)0(0

)0(1

a a a b

(D) ??

?

??=><-=)

0(1)0(0

)0(1a a a b

29.在下列程序中,调用f(8)的值是( )

int f(int n)

{ if(n= =1)return(1); else if(n= =2) return(2); else return(f(n-1)+f(n-2)); } (A)13

(B)21

(C)55

(D)34

30.在执行程序china.exe 时,若输入的命令行为:china enlish Beijing ,则程序执行结果为( )。

#include

void main(int argc, char *argv[])

{ while(argc>1){ printf("%c",**++argv);argc--;}} (A)eB

(B)ceB

(C)china enlish Beijing (D)enlish Beijing

31.如a 为int 型,则与表达或a 等价的C 语言关系表达式是( )

(A )a>0 (B )a!=0

(C)a= =0 (D)a>0

32.循环语句for(a=0,b=0;(b!=45)||(a<5);a++);的循环次数是( )

(A)4

(B)3

(C)5

(D)无数多次

33.一个C 语言程序是由( )组成。

(A)一个函数 (B)一个或若干个函数 (C)一个过程 (D)一个过程或若干个过程 34.设有字符数组a ,则正确的输入语句是( )。

(A)gets('a');

(B)scanf("%c",a); (C)scanf("%s",a);

(D)gets("a");

35.如果程序中有static char c ;则编译程序会对其自动设置初值为

( )。

(A) '\n' (B) "\n" (C)0 (D) '\0'

36.C 语言用( )表示逻辑真值。

(A)true

(B)T

(C)整型值0

(D)非0整型值整数1

37.已知:int *p;使用“p=malloc(sizeof(int));”语句动态申请int 型的存储单元,应当使用( )。

(A)int (B)int* (C)(*int) (D)(int*) 38.在C 函数中,局部变量的隐含存储类型是( )。

(A)auto

(B)static

(C)register

(D)extern

39.C 语言中,以下叙述中错误的是( )。

(A)同一程序中,全局变量和局部变量可以同名 (B)局部变量的作用域被限定在其所定义的局部范围中

(C)同一程序中,全局变量和局部变量不能同名

(D)全局变量的作用域从定义处开始到本源程序文件结束40.在c语言中,函数调用时如果相应的形参和实参都是简单变量,则主调函数和被调函数之间传递数据的方式是( )。

(A)单向地址值传递(B)双向地址值传递

(C)单向数值传递(D)双向数值传递

41.有定义:int a[5][4],*p=a[0];,则*(p+2*4+3)等于( )。

(A)a[2][0] (B)a[2][1] (C)a[2][2]

(D)a[2][3]

42.C语言中,一个函数调用语句为fun((el,e2,e3),(e4,e5),e6);,其实参个数为( )。

(A)3个(B)4个(C)5个(D)6个

43.有如下程序,该程序的输出结果是( )

main( )

{ int x=1,a=0,b=0;

switch(x)

{case 0;b++;

case 1:a++

case 2:a++;b++

}

(A)a=2,b=1 (B)a=l,b=l

(C)a=l,b=0 (D)a=2,b=2

44.在执行语句if((x=y=2)>=x&&(x=5))y*=x;后变量x、y的值应分别为( )。

(A)2、4 (B)5、2 (C)5、10 (D)执行时报错

45.若N为整型变量,则for(N=10;N=0;N--);循环里的循环体被( )。

(A)无限循环(B)执行10次

(C)执行一次(D)一次也不执行

46.在位运算中,操作数每左移一位,其结果相当于( )

A)操作数乘以2;B)操作数除以2;

C)操作数除以4;D)操作数乘以4;

47.已有定义int k=2;int *ptrl,*ptr2,且ptrl和ptr2均已指向变量k,下面不能正确执行的赋值语句是( )

A)k=*ptrl+*ptr2;B)ptr2=k;

C)ptrl=ptr2;D)k=*ptrl*(*ptr2);

49.下面程序的输出是( )

main()

{int x=l0,y=3;

printf(“%d\n”,y=x/y);}

A)0 B)1 C)3 D)不确定的值

49.已知:char s[4]="cba";char *p;执行语句序列p=s;printf("%c\n",*p+1;后,其输出为( )。

A)字符'c' B)字符'b' C)字符'a' D)字符'd'

50.enum color{red,green,yellow=5,white,black}定义了一枚举类型.编译程序为枚举值表中各标识符分配的枚举值依次为()

A)1、2、3、4、5 B)0、1、5、2、3

C)0、l、5、6、7 D)3、4、5、6、7 51.运行完下列程序后,在屏幕上的内容是( )。

main()

{ int a=0;

a+=(a=12);

printf(''%d\n'',a);

}

A)0 B)6 C)12 D)24

52.运行下列程序并用键盘输入53,48,32后,在屏幕上的内容是()。

main()

{ int i,j,k;

scanf(''%d,%d,%d'',&i,&j,&k);

if(i>50)printf(''%d'',i);

else if(i>40)printf(''%d'',j);

eles if(i>30)printf(''%d'',k);

else printf(''Error'');

}

A)53 B)48 C)32 D)Error

53.设有下列语句

typedef struct

{ int n;

charch[8];

}Stt;

则下面叙述正确的是( )。

A)Stt是结构体变量B)Stt是结构类型名

C)typedef struct是结构体类型

D)swuct是结构体类型名

54.函数strcat(strl,str2)的功能是( )

A)将字符串strl连接到字符串str2之后。

B)将字符串str2连接到字符串strl之后。

C)将str2复制到字符串strl中。

D)将strl复制到字符串str2中。

55.若要用fopen函数打开一个新的二进制文件,该文件要既能读又能写,则文件读写方式字符串应是()

A)4 B)''r+'' C)''wb+'' D)"ab"

56.已知:int a[3][4],*p=a[0];p+=6;那么与*p的值相同的是( )。

A)*(a+6) B)*(&a[0]+6)

C)*(a[1]+2) D)*(&a[0][0]+6)

57.以下程序的输出结果是( )(注:备选答案中,代表空格) main()

{printf("\n*s1=%15s*","chinabeijing");

printf("\n*s2=%-5s*","chi");

}

A)*s1=chinabeijin *

*s2=chi *

B)*s1=chinabeijing *

*s2=**chi*;

C)*s1=* chinabeijing*

*s2=chi *; D)*s1=___chinabeijing*

*s2= chi ;

58.如下程序运行台m 的值为( )

#include voidmah() { int m,n,k;

m=(n=4)+(k=l0-7); printf("m=%d\n",m); } A)4

B)3

C)7

D)14

59.下面程序运行情况是( ).

#include voidmain( ) {

int x=3,y=0,z=0;

if(x=y+z) printf(“****”);

else printf(“####”);

}

A)有语法错误不能通过编译

B)输出

****

C)可以通过编译,但不能通过连接,因而不能运行 D)输出

####

60.执行下面的程序后,a 的值是( )

#define SQR(x) x*x main()

{ int a=10,k=2,m=3;

a/=SQR(m)/SQR(k); printf(“%d\l ”a); } A)10

B)1

C)5

D)0

61.在C 程序中,同一程序中的各函数之间( )。

A)既允许直接递归调用也允许间接递归调用 B)既不允许直接递归调用也不允许间接递归调用 C)允许直接递归调用但不允许间接递归调用 D)功允许间接递归调用但不允许直接递归调用 62.C 语言中,以下叙述错误的是( )。

A)函数被调用时,系统才为形参分配内存 B)实参和对应形参的数据类型必须一致 C)实参可以是变量、常量或表达式 D)形参可以是变量、常量或表达式

63.C 语言中,函数调用时若实参是数组名,则被调函数对应形参( )。

A) 可以是相应类型简单变量 B) 必须是相应类型的指针变量 C) 必须是相应类型数组名

D) 可以是相应类型的指针变量

64.一个数据类型为void 的函数中可以没有return 语句,那么函数的被调用时( )

A)没有返回值

B)返回一个系统默认值

C)返回只有用户临时决定 D)返回一个不确定的值

65.有定义:floaty ,*p=&y;,假定变量y 在内存中所占地址为100~103。那么p 的值为( )。

A)100

B)101

C)102

D)103

66.有定义:int a[10][10],*p=a[0],j,k;,其中j 和k 表示数组元素下标并在数组允许范围内,那么能够正确引用元素a[j][k]值的是( )。

A)*(a[j]+k)

B)*((p+j)+k

C)*(p[j]+k)

D(a+j)+k

67.在标准库函数的调用形式“fread(buffer,size,count,fp);”中,参数buffer 代表的是( )

A) 一个整数变量,代表要读入的数据项总数 B) 一个文件指针,指向要读的文件 C) 一个指针,指向读入数据存放的首地址 D) 一个存储区,存放要读的数据项 68.下列程序的执行结果是( ) # include “stdio.h ” union ss {short int i;

char c[2]; };

void main( ) { union ss x; x.c[0]=10; x.c[1]=1; printf(“%d ”,x.i); }

A) 11 B) 266 C) 265 D) 138

69.在下列选项中,不正确的赋值语句是( ) A) t/=5; B) n1=(n2=(n3=0)); C) k=i==j; D) a=b+c=1;

70.下面c 程序运行后变量x 的值是( ) # include “stdio.h ” void main( ) { int a,b,c,x; a=b=c=0;x=35; if (!a) x--; else if(b) ; if( c) x=3; else x=4; printf(“%d\n ”,x); }

A) 34 B)4 C) 35 D)3

二、填空题

l .与语句if(a>b) max=a ;else max=b ;功能等价的赋值语句是 。

2、下列程序的功能是对某班的某科的学生成绩x 进行分段统计。

要求将[0,60],[60,70],[70,80],[80,90],[0,100]这五个分数段的人数分别统计在a[5]-a[9]中。学生成绩采用百分制。当非法输入时,结束统计。

#include

voidmain()

{ float x;

int i,k;

static int a[10];

scanf("%f",&x);

k= ;

while(k>=0&&k<10)

{ if(k<6) k=5;

a[k]=a[k]+1;

scanf("%f",&x);

k=(int)x/10;

}

for(i=5;i<10;i+ +)

printf("%d%,a[i]);

}

3.下面的函数用以验证命题:100以内的奇数的平方被8整除,余数均为1,若命题成立,则返回1,否则返回0请填空完成该函数。

int func( )

{ int a, flag=1;

for(a=1;a<100;a+=2)

if( )

{ flag=0;

}

return(flag);

}

4.以下函数creatlist用来建立一个带头节点的单项链表,新产生节点总是插在链表的末尾。单项链表的头指针作为函数值返回。

函数中以换行符作为链表建立的结束标志。请填空。

#include

struct node

{ char data;

struct node *next;

};

struct node * creatlist( )

{ struct node *h,*p,*q;

char ch;

h=(struct node*)malloc(sizeof(struct node));

p=q=h;

ch=getchar( );

while( )

{ p=(struct node*)malloc(sizeof(struct node));

p->data=ch;

q->next=p;

q-p;

ch=getchar( );

}

p->next='\0';

return h;

}

5.下述程序将磁盘中的一个文件复制到另一个文件中,文件名来自命令行。请填空。

V oid main(int argc,char**argv)

{ FILE*fin,*fout;

if(argc<3)

{ puts("参数丢失1")

return;

}

if(fin=fopen(argv[1],"r"))==NULL||(fout=fopen(argv[2],"w "))==NULL

{ puts("无法打开文件!");

return;

}

while( )

fputc(fgetc(fin),fout);

fclcse(fin);

fclose(fout);

}

6.以下程序是输出Fibonacci数列前20个数,这个数列有如下特点:第1,2两个数为1,1,从第三个数开始,该数是其前面两个数之和。

#include

void main( )

{ int f[20]={1,1},i;

for(i=2;i<20;i+ +)

f[i]= ;

for(i=0;i<20;i+ +)

{ if(i%5= =0)printf("\n");

printf("%5d",f[i])

}}

7.下面程序的功能是输出5*6阶矩阵中值最大的元素值。

#include

void main( )

{ int i,j,a[5][6],max;

for(i=0;i<5;i+ +)

for(j=0;j<6;j+ +)

scanf(“%d”,&a[i][j]);

max=a[0][0];

for(i=0;i<5;i+ +)

for(j=0;j<6;j+ +)

if( )

max=a[i][j];

printf("max=%d\n",max);

}

8.以下递归函数是求n!之值。

float fac(int n)

{ float f;

if(n= =0||n= =1) f=1;

else f=n* ;

return(f);

}

9.以下程序的作用是输出a数组中10个元素的值。

#include

void main( )

{ int i,a[10],*p=a;

for(i=0;i<10;i+ +)

scanf("%d",p+ +);

;

for(i=0;i<10;i+ +,p+ +)

printf(“%5d”,*p);

}

10.以下函数返回字符串s的长度。

strlen(char*s)

{ char *p=s;

while(*p!='\0')

p++;

return( );

}

11.C语言中包含一元运算符、二元运算符和三元运算符。其中条件运算符属于。

12.在C语言中没有固有的输入和输出语句,但是用C语言编写的程序可以用函数调用的形式来实现输入、输出,这些函数由提供。

13.以下程序是求a数组中偶数之和及偶数之平均值。

main()

{ int s=0,k=0,i,a[10]={1,2,3,5,6,7,8,9,10};

float ave;

for(i=0;i<10;i++)

if(a[i]%2==0)

{s+=a[i]};

;

}

if(k!=0)

{ ave=s/k;

printf("%d,%fin",k,ave);

}}

14.下面函数的功能是将字符串中的数字字符删除。

#include

void delnum(char*s)

{ int i,j,

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

if( )

{ s[j]=s[i]; j++;

}

s[j]='\0';

}

15.以下程序用来统计文件f.dat中字符的个数。

#include "stdio.h"

main()

{ FLLE *fp;

char ch;

long num=0L;

if((fp=fopen("f.dat","r"))==NULL){

printf("Open Error\n");exit(0);

}

ch=fgetc(fp);

num=num+1;

while( )

{

fgetc(fp);num=num+1

}

fclose(fp);

printf("num=%ld\n",num);

}

16.下面程序的作用是将两个字符串连接在一起。

#include

main(){

chararl[80]="abode",*str2="12345", ;

ptrl=strl;

whilc(*++ptrl);

while((*pbl++=*str2++)!=0);

puts(strl);}

17.以下程序是求取矩阵A的主对角线上元素之和。

#include"stdio.h"

int main( )

{ int a[3][3]={1,2,3,4,5,6,7,8,9},sum1=0,i,j;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(i= =j)sum1= ;

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

}

18.MyStrCmp(char*slrl,char*str2)是比较两个字符串大小的函数,当strl,与str2相等时返回0,当strl大于str2返回一个正整数,当strl小于str2返回一个负整数。

int MyStrCmp(char*strl,char*str2)

{ for(;*strl= =*str2;strl++,str2++)

if(*slrl= = ) return 0;

return *strl-*str2;

}

19.若x=2,y=3,则x&y的结果是。

20.在C语言中,一个函数一般均由两个部分组成,他们分别称为函数首部和。

21.任何程序都可调用标准函数exit( ),当它被调用时,它程序的执行。

22.下列语句定义结构体变量a,则a占用个字节。

Struct dam{int i;char c;double d;}a;

23.c标准库函数rewind的作用是

24.一个c 语言程序在可以被执行之前,需要经过的4个处理程序是:编辑程序、预处理程序、编译程序和

25.一个c程序无论有多少个函数组成,只能有一个主函数,其函数名是

26.在c语言中,语句是一条限定转移语句,其功能是提前结束本次循环体的执行过程而直接进入下一次循环。

27.c语言能处理的文件类型可以是文本文件和

28.在c语言中,函数返回值的数据类型取决于

29.为了避免嵌套的if-else语句的二义性,c 语言规定else总是与组成配对关系。

30.下面程序的功能是将一个字符串str的内容颠倒并输出,请填空完成程序。

# include “stdio.h”

void main()

{ char str[]=”abcdefg”;

char *p1,*p2,ch;

p1=str;

p2=str;

while (*p2!=’\0’)

p2++;

;

while(p1

{ ch=*p1,*p1=*p2,*p2=ch;

;

p2--;

}

puts(str);

}

31. 函数fun的功能是判断一个3位整数的个位数字和百位数字之和是否等于其等于其十位上的数字,是则返回“yes!”,否则返回“no!”,请填空完成函数。

# include “stdio.h”

fun ( int n)

{ int g,s,b;

g=n%10;

s=n/10%10;

b=n/100;

if( (g+b)==s)

return “yes”;

else return ;

}

void main( )

{ int n;

scanf(“%d”,&n);

printf(“%s\n”,fun(n));

}

32.下面程序从键盘读入50个整数并求其中正整数之和。请完善程序

main()

{ int i,a,sum;

sum=0;

for(i=0;i<50;i++)

{ scanf("%d",&a);

if(a<0) ( );

sum=sum+a;

}

pfinff("sum=%d\n",sum);

}

33.下述程序在数组中同时查找最大元素下标和最小元素下标,并分别存放在main函数的变量max和min中,请填空。

#in clude

void flnd(int*a,int n,int*max,int*min)

{ int k;

*max=*min=a[0];

for

{ if(a[k]>a[*max] ;

if(a{k}

}}

void main0

{ int x[]={5,8,-7,2,12,7,3,10};

int max,min;

find( );

printf("\n%d,%d",max,min);}

34.下面程序的功能是输出数组中的各字符串,请填空完成程序。

#include

voin main()

{ char*a[]={“abcd”, “12345”, “efghijk”, “67890”};

char ;

int j=0;

p=a;

for(;j<4;j++)

puts( );}

35 .无论一个C程序有多少个函数构成,程序总是从

开始执行的。

36.函数yh的功能是构成一个杨辉三角形,请填空完成该函数。

#include

#define N 11

void yh(a[][N])

{ int j,k;

for(j=1;j

{ a[j][1]=1;

a[j][j]=1;

}

for( ;j

for(k=2;k<=j-1;k++

a[j][k]= +a[j-1][k];}

37.下面程序的功能是统计是从命令行上传递进来的第一个参数中的字母个数。请填空完成程序。(注:参数个数从0开始记数) #include

#include

void main(int argc, argv[])

{char *str;int count=0;

if(argc<2)

return;

str= ;

while(*str)

if(isalpha(*str++))

count++;

printf(“%d\n”,count);

}

38.下面程序用于计算1+(1+2)+(1+2+3)+……+(1+2+3+……+10),请完善程序。

#include

void main( )

{ int total,sum,m,n;

;

for (m=1;n<=10;m++)

{ sum=0;

for(n=1;n<=m;n++)sum=sum+n;

;

}

printf("total=%d\n",total);

}

39.下面程序从终端输入一行字符存入字符数组,然后输出;请填空完成程序。

# include “stdio.h”

void main( )

{ char str[80],*sp;

int n;

for(n=0;n<80;n++)

{ str[n]= ;

if(str[n]==’\n’) break;

}

str[n]=’\0’;

sp=str;

while(*sp)

putchar( );

}

40.下面程序的功能是从当前目录下的文本文件“f1.txt”中读取前10个字符,依次显示在屏幕上;如果文本文件中不足10个字符,则读完为止,请填空完善程序。

# include “stdio.h”

void main( )

{ FILE *fp;

int i;

char c;

if( ==NULL)

{printf(“can not openthis file\n”);

return;

}

for(i=0;i<10;i++)

{ if(feof(fp)) break;

c=fgetc(fp);

putchar( c);

}

fclose(fp);

}

41.下面程序的功能是:从键盘上输入一个整数,求其各位数字的立方之和。例如:输入数据是-123时,输出结果为36.请填空完成程序。

main( )

{ int digit ,num,sum=0;

scanf(“%d”,&num);

if (num<0) num=-num;

while(num>0)

{ ;

sum=sum+digit*digit*digit;

;

}

Printf(“sum=%d\n”,sum);

}

42.下面程序的功能是:判断从键盘上输入的整数是否为素数;请填空完成程序。

int prime( )

{ int flag=1,I;

for(i=2;i

if( )

flag=0;

return flag;

}

main( )

{int n;

scanf(“%d”,&n);

if ( )

printf(“\n%d is a prime.”,n);

else

printf(“\n%d is not a prime.”,n);

}

43.下面程序的功能是:从键盘上输入一行字符串存入到指定字符数组,然后输出。请填空完成程序。

# include “stdio.h”

main( )

{ char str[80],*sp;

int n;

for(n=0;n<80;n++)

{ str[n]= ;

if(str[n]==’\n’)

break;

}

str[n]=’\0’;

sp=str;

while(*sp)

putchar( );

printf(“\n”);

}

三、阅读程序题

1.写出下列程序段的执行结果。()

#include

void main( )

{ union

{ int i[2];

long k;

char c[4];

}r,*s=&r;

s->i[0]=0x39;

s->i[1]=0x38;

printf("%c\n",s->c[0]);

}

2.下列程序的输出结果是()

#include

void main( )

{ p(int *s,int *y);

int i,a[]={11,22,32,41};

int x=1;

for(i=0;i<4;i++)

{ p(a,&x);

printf("%d,",x);

}}

p(int *s,int *y)

{ static int t=3;

*y=s[t];

t--;

}

3.下面程序的输出结果是()#include

void ff(char *p1,char *p2)

{ while(*p2++=*p1++); }

viod main( )

{ char*p1="abcde",*p2="1234567";

ff(p1,p2);

printf("%s\n%s\n",p1,p2);

}

4.下面程序的输出结果是()#include

int x=12,y=7;

void main( )

{

int x=15,z;

z=x-y++;

{

int y,z;

while(y=x--)

{ y/=3;

if(y%3==0)

{ z=(++y);

break;

}}

printf("%d,%d,%dn",x,y,z);

}

printf("%d,%d,%d\n",x,y,z);}

5.下面程序的输出结果是()#include

extern int j=1;

void main( )

{ void add( );

int sum(int x);

int k,s;

add( );

j++;

printf("j=%d\n",j);

for(k=1;k<=10;k++)

s=sum(k);

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

}

void add( )

{ int j=0;

j++;

}

int sum(int j)

{ int x=0;

x+=j;

return(x);

}

6.以下程序的运行结果是( )。

#include

void num()

{ int x,y;

int a=15,b=10;

x=a-b;

y=a+b;

}

int x,y;

void main( )

{ int a=17,b=15;

x=a+b;

y=a-b;

num( );

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

}

7.下面程序的运行结果是( )

#include

void main()

{ struct cmplx

{ int x;

int y;

}cnum[2]={1,3,0,7};

printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);

}

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

#include

void sub(iht*a,int n,int k)

{ if(k<=n)

sub(a,n/2,2*k);

*a+=k;

}

void main()

{ int x=0;

sub(&x,8,1);

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

}

9.下列程序的运行结果是( )。

# include

find(int *a,int n)

{ int *p,*s;

for(p=a,s=a;p-a

if(*p>*s)

s=p

return(*s);

}

void main()

{ int x[5]={12,11,13,6,18};

printf("%d\n",find(x,5));

}

10.下列程序的运行结果是( )。

#include

voidmain()

{ intm,n,numl,num2,temp;

numl=6;num2=52;

if(num1

temp=numl,numl=nnm2,num2=temp;

m=numl;

n=num2;

while(n!=0)

{ temp=m%n;

m=n;

n=temp;

}

printf("%d\n",m);}

11.#include

void main()

{ long fun(int n);

printf("%ld\n",fun(4));

}

long fun(int n)

{ long s;

if(n= =1||n= =2) s=2;else s=n+fun(n-1);

return s;}

12.#include

void main()

{ int fun(int a);

int a=2,j;

for(j=0;j<3;j++)

printf("%d",fun(a));

}

int fun(int a)

{ int b=0;

static int c=3;

b++,c++;

return a+b+c;

}

13.#include

void main()

{ int a[3][3]={{2},{4},{6}};

int j,*p=&a[0][0];

for(j=0;j<2;j++)

if(!j)

a[j][j+1]=*p+1;

else

p++;

printf("%d,*p+1);

}

14.运行下列程序时,输入数据为"2473<回车>",则程序的输出结果为

#include

void main()

{ int s;

while((s=getchar())!='\n' { switch(s-'2')

{ case 0:

case 1:putchar(s+4);

case 2:putchar(s+4);break;

case 3:putchar(s+3);

default:putchar(s+2);break;

}}}

15.在下列程序中,若输入为:3275,则输出结果是#include

void main()

{ int x,y,t;

scanf('%d",&x);

x=(x>=0?x:-x);

y=0;

while(x)

{ t=x%10;

x=x/10;

y=y*10+t;}

prinnf("the result is %5d",y);}

16.下列程序的输出结果是( )

#include

void main( )

{ int m=0,n=0;

char ch,s1[]="countr",s2[]="side";

while(s1[m]!='\0')m++;

whlile(s2[n]!='\0')s1[m++]=s2[n++]

s1[m]='\0';

for(n=0;n

s1[m-1-n]=ch;}

printf("%s",s1;)

17.以下程序的运行结果是()。

#include

#define PR(a)printf("%d\t",a)

void main( )

{ int j,aa[]={1,2,3,4,5,6,7,8,9,10},*p=aa+4;

printf("\n")

for(j=4;j;j--)

switch(j)

{ default:PR(*p++);

case 1:

case 2:PR(*p--);break;

case 3:PR(*(++p));

}}

18.下列程序的输出结果是( )

#include

voidmain()

{ char*str="1234567",*ptr;

ptr=str;

*(ptr+ 4)+=3;

printf("%c,%c\n", *ptr,*(ptr+4));}

19.下列程序的输出结果是( )

#include

voidmain( )

{ char ch[2][5]={"1234","5678"},*p[2];

int j,k,s=0;

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

p[k]=ch[k];

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

for(j=0;p[k][j]>'\0'&& p[k][j]<='9';j+=2)

s=l0*s+p[k][j]-'0';

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

}

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

#include

increment()

{ static int x=0;

x=x+1;

printf("%2d",x)

}

void main()

{ increment();increment(); increment();} 21.下面程序的输出结果是()

# include “stdio.h”

int func(int,int);

void main( )

{ int k=4,m=1,p;

p=func(k,m);

printf(“%d,”,p);

p=func(k,m);

printf(“%d”,p);

}

int func(int a,int b)

{ static int m=1,n=2;

n+=m+1;

m=n+a+b;

return m;

}

22.下列程序的输出结果是()

# include “stdio.h”

unsigned f(unsigned num)

{ unsigned k=1;

do

{ k*=num%10;

num/=10;

while(num);

return k;

}

void main( )

{ int x=35,y=550;

printf(“%d,%d\n”,f(x),f(y));

}

23.阅读下面程序,给出输入数据50,20时的运行结果。

# include “stdio.h”

void aaa(int *p,int *q)

{ printf(“please input x and y :\n”);

scanf(“%d,%d”,p,q);

}

void bbb(int *p,int *q)

{ printf(“The result is :%d\n”,*p-*q);

}

main( )

{ int x,y;

void (*f)(int *p,int *q);

f=aaa;

(*f)(&x,&y);

f=bbb;

(*f)(&x,&y);

}

24.阅读下面程序,给出程序执行后的输出结果。

# include “stdio.h”

# define MAX(x,y) (x)>(y)?(x) y)

main( )

{ FILE *p;

int a=1,b=2,c=3,d=4,z;

if ((p=open(“d:\\data.txt”,”w”)==NULL)

return;

z=MAX(a+c,b+d);

fprintf(p,”%d\n”,z);

fclose(p);

fscanf(p,”%d”,&z);

printf(“max value is: %d\n”,z);

} 25. 阅读下面程序,给出程序执行后的输出结果。

# include “stdio.h”

int f(int num,int run)

{ static int fact ,i;

if (run==0){fact=1; i=1;}

fact*=i;

if (++i<=num)

f(num,1);

return;

}

main( )

{ printf(“f=%d\n”,f(3,0));

}

五、编程题

1.有一字符串,包含n个字符。写一个函数,将此字符串从第m 个字符开始的全部字符有制成为另一个字符串并输出这个字符串。例如,要求把字符串abcdefg中第3个字符开始的全部字符复制成为另一个字符串cdefg.

2.实现判断一个正整数是否为素数的函数首部为int isprime(int x),当x是素数时函数返回1,否则返回0。要求编制该函数并用相应的主函数进行测试。

3.编写程序计算100至999之间有多少个数其各位数字之和是5。例如:122,131是满足要求的数的两个例子。

4.编写一个函数rcvmc(s)将字符串s中的字符位置颠倒过来。例如,字符串abcdefg中的字符位置颠倒后变为gfedcba。

5.函数adddigit的原型为int adddigit(int num);,其功能是求num各位数字之和。要求编制该函数并用相应的主函数进行测试。

6.函数的原型说明为int chrn(char*s,char c);,其功能是测试c在s中出现的次数,编制该函数并用相应的主函数对其进行测试。7.函数delspace 的功能是删除一个字符串中所有的空格,并用主函数去测试。

8.编程序实现功能:在一个元素值按升序存放的整型数组中插入一个数,使得插入后的数组元素仍然有序。

9.字符串的比较、连接、复制和求长度的函数。

10.编程序实现功能:一个正整数与3的和是5的倍数,与3的差是6的倍数,求出符合此条件的最小整数。

11.编制程序求数列1+2

2

1

+3

3

1

+……+20

20

1

的前20项之和,要

求程序中使用循环结构控制各项的计算和求和。

中国银行考试题库集锦

中国银行考试笔试试题汇总 中国银行考试笔试试题汇总 中国银行笔试 总结一下,货币银行学占题目比重较大,国际金融方面考了汇率和期货两三道,商业银行管理也考了一些,计算机网络出的都是比较简单的题目,法律方面主要考几道劳动法和税法的,此外市场营销学、管理学、会计学、时事政治都有涉及到 综合部分选择题 1.以下哪个同行拆借率是目前被认可和通行的(伦敦同业拆借率) 2. 世界上第一个商业银行是?(英格兰银行) 3. 巴塞尔协议规定的资本充足率为多少 (8%) 4.商业银行的经营目的是什么? (盈利) 5.在日本发行的以美元计价的债券称为什么 (欧洲市场债券) 6. 利率互换的条件 (币种相同、期限相同、利率计算方式不同) 7.关于卖空股指期货操作的题目 8.以下哪个选项最适合作为回购协议 (国债、股票之类) 9.以下哪种票据需要承兑(远期汇票) 10. 证券投资属于什么投资(直接投资、间接投资and so on) 11.布雷顿森林体系崩溃时间 (七十年代初期) 12.央行和商业银行的货币职能(央行提供原始货币,商业银行制造派生货币) 13.凯恩斯的货币需求理论最大的特点是 (强调利率的作用) 14.菲利普斯曲线描述的是什么?(通货膨胀与失业率之间的关系) 15.洛仑兹曲线描述的是什么?(收入分配公平程度)——不确定是不是这道题 16.发行国债的最主要目的是什么?(筹集建设资金) 17.市场营销的核心环节是 (交换) 18.关系营销的理论基础是什么 19.泰勒被尊称为什么 (科学管理之父) 20. 国内企业引进了激励奖金制后,现在激励奖金已经变成工资的一部分,而失去了原本的激励作用,这样意味着?(激励效应在每个国家作用不同、如何防止激励奖金变成工资的一部分是管理人员需要重视和提高的什么什么,忘了)https://www.doczj.com/doc/3b10945754.html, 21. 某企业生产平均成本达到最小值,那么该企业(利润达到最大值、超额利润为零、边际成本等于平均成本or whatever) 22.劳动法对于加班时间的限定 (每月不得超过36小时) 23.如果企业安排员工周末上班而又不予以调休,那么应支付多少倍工资(2倍)

全国计算机等级考试-一级教程word测试题

Word上机练习题 1.打开Word,输入如下内容: 【文档开始】 今日荣宝斋 荣宝斋的木版水印技艺,久已闻名海内外,其制作工厂的师傅们,均属艺林翘楚。目前,荣宝斋及其门市部仍在经营和发展各项业务,包括经销古今书画家的真迹或木版水印作品,供应文房四宝,提供装裱、加工修复等业务。其下属荣宝斋出版社、荣宝斋艺术品拍卖公司、荣宝外贸公司、服务公司亦为书画家们创作和繁荣书法绘画艺术、增进国际文化交流做出贡献。 【文档结束】 按要求对文档进行格式设置: ①标题: 字体:隶书;字形:加粗;字号:小二号;字体颜色:绿色;位置:水平居中; 下滑线线形:波浪形;下滑线颜色:紫罗兰(128,0,128);字符间距:缩放90%,间距加宽3磅,位置降低2磅;字符效果:七彩倪虹。(10,13没有这个效果) ②正文文字: 字体:仿宋;字号:四号;字体颜色:淡紫色(255,83,255)。行间距:1.5倍行间距;段落:首行缩进2个字符;左右各缩进2个字符;分栏:分为等宽3栏,并加分割线。 ③插入页眉页脚:页眉为“荣宝斋简介”,居中显示;页脚为当前日期。 ④设置奇偶页不同的页眉和页脚。 ⑤将该文档以名字WD1.DOC保存在C盘下。 2.打开Word,输入如下内容: 【文档开始】 云居寺简介 位于北京房山区境内的云居寺建于隋末唐初。云居寺的石经山藏经洞中的石经始刻于隋大业年间(公元605年),僧人静琬等为维护正法刻经于石。刻经事业历经隋唐、辽、金、元、明六个朝代,绵延1039年,篆刻佛经1122部3572卷14278块。这时石阶文化史上罕见的壮举,堪与文明寰宇的万里长城、京杭大运河相媲美,是世上稀有而珍贵的文化遗产。 【文档结束】 按要求对文档进行格式设置: ①标题: 字体:华文新魏;字形:加粗,倾斜;字号:小二号;字体颜色:玫瑰红;字体加着重号;字符间距:缩放150%;字符效果:礼花绽放(07版)。位置:水平居中。 ②正文文字: 字体:楷体_GB2312;字号:四号;段间距:段前1行,段后0.5行;首字下沉:2行;首字字体:华文楷体;首字颜色:茶色;插入当前日期和时间:在段尾插入,格式为××年××月××日; ③设置页边距上、下各2.5厘米,左、右各3厘米;纸张大小为A3; ④在文档下方插入一幅剪贴画(可以任选),将环绕方式设置为紧密型,水平对齐方式设置为居中对齐。 ⑤为该文档设置打开权限密码(密码可自己设定),并将该文档以名字WD2.DOC保存在C 盘下。 3.打开Word,输入如下内容:

全国计算机等级考试二级C语言真题

2009年3月二级C语言笔试真题((1)—(10)每小题2分,(11)—(50)每题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)栈是“先进先出”的线性表 B)队列是“先进先出”的线性表 C)循环队列是非线性结构 D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是 A)栈B)树C)队列D)二叉树 (3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A)10B)8C)6D)4 (4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序 (5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是 A)编译软件 B)操作系统 C)教务管理系统 D)汇编程序 (6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试的程序进行“错误定位”是程序调试的必要步骤 C)程序调试通常也称为Debug D)软件测试应严格执行测试计划,排除测试的随意性 (7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性

C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是 A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训 (9)有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为 A)选择B)投影C)插入D)连接 (10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域 (11)以下选项中合法的标识符是 A)1-1B)1—1C)-11D)1-- (12)若函数中有定义语句:intk;,则 A)系统将自动给k赋初值0 B)这时k中值无定义 C)系统将自动给k赋初值-1 D)这时k中无任何值 (13)以下选项中,能用作数据常量的是 A)o115B)0118C))115L (14)设有定义:intx=2;,以下表达式中,值不为6的是A)x*=x+1 B)x++,2*x C)x*=(1+x)

中国银行笔试复习资料

中国银行笔试复习资料 中国银行笔试复习资料 一、中国银行的校园招聘统一笔试包括三部分 第一部分:英语 90 分钟(95 题) 题型大致分为:单选(老六级) 、改错、完型、阅读、阅读新题型(段落排序、句子排序) 、快速阅读等,题量笔研究生考试的题量还要大,而且时间只给一个半小时 第二部分:行政能力测试 60 分钟(70 题) 基本上全部是推理题,包括:言语能力(选词填空) 数字推理号推理数量关系逻辑排序材料分析逻辑判断常识问题 第三部分:综合 (80 题) 考的知识比较全面,包括:金融学、会计学、计算机基础、管理学、时政等内容,符 二、中国银行笔试 总结一下,货币银行学占题目比重较大,国际金融方面考了汇率和期货两三道,商业银行管理也考了一些,总结一下,货币银行学占题目比重较大,国际金融方面考了汇率和期货两三道,商业银行

管理也考了一些,计算机网络出的都是比较简单的题目,法律方面 主要考几道劳动法和税法的,此外市场营销学、管理学、计算机网 络出的都是比较简单的题目,法律方面主要考几道劳动法和税法的,此外市场营销学、管理学、会计学、会计学、时事政治都有涉及到 综合部分选择题 1.以下哪个同行拆借率是目前被认可和通行的(伦敦同业拆借率) 2. 世界上第一个商业银行是?(英格兰银行) 3. 巴塞尔协议规 定的资本充足率为多少 (8%) 4.商业银行的经营目的是什么? (盈利) 5.在日本发行的以美元计价的债券称为什么 (欧洲市场债券) 6. 利率互换的条件 (币种相同、期限相同、利率计算方式不同) 7.关于卖空股指期货操作的题目 8.以下哪个选项最适合作为回购协议 (国债、股票之类)

全国计算机等级考试二级C语言上机答题技巧

上机编程题答题技巧 上机编程题的特点和说明 一、在二级C程序设计上机考试中,要求完成一个独立的函数的编程。目前教育部考试中心已出版了上机考试习题集,这些有助于学习编程,但考生应当在学习过程中理解基本的算法,通过实际上机操作积累经验,才能掌握基本的编程能力。 二、进行编程测试时,建议按以下步骤进行 1.首先仔细审题,了解试题的要求,记下试题给出的输入和输出例示,以便检验在完成指定的函数后程序运行的结果是否正确。 2.当在Visual C++6.0环境下调出源程序后,应对照函数首部的形参,审视主函数中调用函数时的实参内容,以便明确在函数中需要处理的数据对象。 3.理解试题的要求,审视主函数中调用函数的方式,若在表达式中调用函数(如把函数值赋给某个对象),则要求有函数值返回,需注意函数的类型,并在函数中用return 语句返回函数值;若主函数中仅用语句形式调用函数,则需要通过形参间接地返回所得结果。 4.选择适当的算法进行编程,输入程序语句。不要忘

记及时存盘! 5.编译程序,直到没有语法错误。 6.调试程序,利用试题中给出的例示数据进行输入(若要求输入的话),运行程序,用例示的输出数据检验输出结果,直到结果相同。 三、编程时常出现的错误 1.书写标识符时,忽略了大小写字母的区别。 main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。 2.忽略了变量的类型,进行了不合法的运算。 main() { float a,b; printf("%d",a%b);

全国计算机等级考试二级C语言考点(完整版)

C语言二级考点(完整版) 第一章…… C语言基础知识 第二章……顺序结构 第三章……选择结构 第四章. ……循环结构 第五章……函数 第六章……指针 第七章……数组与指针 第八章……数组与函数 第九章……字符串 第十章……结构体与共用体 第十一章……文件 第一章C语言基础知识 考点1. C语言程序的结构认识 本节通过一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语言有个初步认识。 例1 计算两个整数之和的c程序: #include main() { int a,b,sum; /*定义变量a,b,sum为整型变量*/ a=20; /*把整数20赋值给整型变量a*/ b=15; /*把整数15赋值给整型变量b*/ sum=a+b; /*把两个数之和赋值给整型变量sum*/ printf("a=%d,b=%d,sum=%d\n",a,b,sum); /*把计算结果输出到显示屏上*/ } 重点说明: 1、任何一个c语言程序都必须包括以下格式: main() { } 这是c语言的基本结构,任何一个程序都必须包含这个机构。括号内可以不写任何内容,那么该程序将不执行任何结果。 2、main()----在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。 3、被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。 4、在{ }里面每一句话后面都有一个分号(;),在c语言中,我们把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。 5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); ----通过执行这条c语言系统提供给我们直接使用的屏幕输出函数,用户即可看到运行结果,本程序运行后,将在显示器上显示如下结果: a=20,b=15,sum=35 6、#include 注意:(1)以#号开头(2)不以分号结尾

2017年中国银行柜员招聘考试笔试题目试卷 历年考试真题

中国银行招聘考试笔试历年真题汇总整理中国银行校招全国统一考试,考试内容主要为行测、综合专业知识、英语和性格测试,题目实际上是不难的,但要有针对性的复习,多练题目是肯定的!建议报考的同学提前做好复习准备,考试资料可以到“壹银考”上面找找,资料确实不错,都是上届学长们根据考试情况精心整理出来的,比较有针对性,大家可以去了解一下! 中国银行笔试经验分享一: 中行笔试15日下午1:30-4:30,全国统考,时间和题目都一样。楼主提前40分钟到了考场,一点半开考,正好是吃过午饭开始犯困的时候,楼主就在等候的大楼前坐着闭目养神了一会。亲测有效!考试的时候盯着电脑屏幕3个小时没有强烈犯困。 言归正传,考试之前就看了中行的很多笔经,对中行的题量和难度还是有心理准备的。一点半到两点半,60分钟,100道英语,50选择+50阅读,托业的类型,难度因人而异,就是时间好紧啊!!阅读想看题目再会原文找答案既快又准!2:30-3:30,70道行测题,楼主行测一般般,尤其是计算题,所以为了保险起见,做题时有选择,对于自己把握大的语言、图形和逻辑花的时间较多,计算和资料题看题目难度,有的计算较简单,有的难的,大致算一下,差不多就选一个!每题不能超过40秒!有选择性地做题才行!而且,有的计算题,就算认证算了也不一定算对!还是把能拿分的拿到手才保险! 3:30-4:10,综合知识,55道单选+25道多选,虽然之前专业知识方面楼主花了较多时间准备,但是还是有好些没遇见的题目!此外这部分涉及中行2015年来的荣誉、大事记、价值观、战略规划等等,这些也是能在中行网上查到的!大约5~6题。 4:10-4:30,就是笔经上大家已经说了太多的6*6方格,粗加工、细加工等,倒不难,主要考人的瞬间记忆和快速反应能力吧! 最后说一句考场,中行给每人发了一瓶水,这是楼主目前参加的所有笔试里唯一一家给考生准备的银行,谢谢!但是这里不得不说下监考老师!考试开始了,对迟到的考生,监考老师的说话声并没有压低,中途有一位考生的闹铃想起,监考老师特严肃地训斥他让他出去,那嗓门!整个考场都能听到!超级大!而当时是

计算机等级考试二级C语言上机知识点汇总

计算机二级C语言知识点 总体上必须清楚的: 1)程序结构是三种: 顺序结构、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址. 4)bit是位是指为0 或者1。byte 是指字节, 一个字节= 八个位. 概念常考到的: 1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。 3、每个C语言程序中main函数是有且只有一个。 4、在函数中不可以再定义函数。 5、算法:可以没有输入,但是一定要有输出。 6、break可用于循环结构和switch语句。 7、逗号运算符的级别最低,赋值的级别倒数第二。 第一章C语言的基础知识 第一节、对C语言的基础认识 1、C语言编写的程序称为源程序,又称为编译单位。 2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。 3、一个C语言程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉vc++ 1、VC是软件,用来运行写的C语言程序。 2、每个C语言程序写完后,都是先编译,后链接,最后运行。(.c---à.obj---à.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。(常考!) 第三节、标识符 1、标识符(必考内容): 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了 2、标识符分为关键字、预定义标识符、用户标识符。

中国银行招聘笔试试题及答案

中国银行招聘笔试试题及答案 一、专业知识不定项选择题 1、一家美国公司将在6个月后收到一笔欧元货款,该公司采取的汇率风险防范措施有()。 A、做即期外汇交易买进欧元 B、做远期外汇交易卖出欧元 C、买进欧元看跌期权 D、做欧元期货空头套期保值 E、做货币互换交易 标准答案:B,C,D 解析:即期外汇交易适用于进口场合,货币互换交易适用于长期对外借贷场合。 2、证券现场检查的重点是()。 A、盈利 B、风险 C、财务 D、合规 标准答案:D

3、解决交易成本问题的办法是靠()。 A、规模经济 B、加强管理 C、控制支出 D、降低交易额 标准答案:A 4、治理通货膨胀首先要()。 A、刺激需求 B、控制需求 C、增加供给 D、减少供给 标准答案:B 5、我国衡量收益合理性的指标包括()。 A、资本利润率 B、资产利润率 C、贷款损失准备提取比例

D、收入增长率和支出增长率 标准答案:A,B,C,D 6、可在签约时采用的汇率风险管理方法有()。 A、即期外汇交易 B、贷款和投资 C、保险 D、选择有利的合同货币 E、加列合同条款 标准答案:D,E 7、下列属于银行市场运营监管的主要内容是() A、资本充足性 B、资产安全性 C、流动适度性 D、收益合理性 E、运营效率性 标准答案:A,B,C,D

8、我国商业银行全面实行资产负债比例管理是在()年。 A、1997年 B、1998年 C、1999年 D、2000年 标准答案:B 9、金融相关比率是指某一时点上() A、金融资产存量与国民财富之比 B、金融资产增量与国民财富之比 C、金融资产存量与对外净资产之比 D、金融资产增量与政府财政之比 标准答案:A 10、金融发展对经济增长和发展最重要的作用是() B、对稳定经济活动的贡献 C、对稳定收入的贡献 D、对长期经济平均增长水平的总体贡献

计算机等级考试一级上机考试试题

上机考试试题 (第一套) 一、汉字录入(请在Word系统中正确录入如下内容,25分) 要求:1.在表格中正确地录入考生姓名及学号。 2.正确录入表格后的文本,文本中的英文。数字按西文方式;标点符号按中文方 式。 3.整个录入的文本以文件名为:自己姓名.DOC保存。 二、Word编辑和排版(25分) 打开上面文件:自己姓名.DOC,完成如下操作后。 页面设置:纸张为A4,纵向;页边距上、下、左、右为2.5cm; 1.排版设置:标题为黑体三号粗体居中,正文为宋体小五号,行距为1.5倍行距,段 前段后各间隔1行; 2.将正文第二段的的一个字设置为首字下沉,楷体、占二行,距正文0.7cm; 3.设置页眉为考生自己的姓名,页眉内容居中对齐、楷体五号、蓝色,置于居中位置。 三、Excel操作(20分) 在EXCEL系统中按以下要求完成,文件名为:姓名.XLS。 1.按以下模式建立表格,加边框(外框加双边框线)及首行合并单元格,并输入表格 内容; 2.标题:楷体、加粗、16号字;正文:宋体11号字、汉字加粗,数字两位小数; 3.利用公式计算实发金额栏及平均栏; 其中:实发金额=固定工资+活动工资+岗位津贴+地区补贴+奖金 4.用三维柱形图显示平均情况(包括固定工资、活动工资、岗位工资、地区补贴、奖 金);

四、Windows基本操作(10分) 1.在D盘根目录下用考生姓名和“等级考试1”建立两个一级文件夹,并在“等级考 试1”下再建立两个二级文件夹“AAA”和“BBB”; 2.将前面的自己姓名.DOC和自己姓名.XLS文件复制到已建立的“等级考试1文件夹 中。 五、Powerpoint操作(10分) 自己的朋友张力的生日即将到来,请用PowerPoint为他制作一张生日贺卡。将制作完成的演示文稿以自己姓名.PPT为文件名保存在文件夹AAA中。要求如下:标题:生日快乐 文字内容: 衷心祝愿: 生日快乐,天天开心! 并愿我们的友谊地久天长。 图片内容:绘制或者插入你认为合适的图形、图片; 基本要求:1)标题采用艺术字; 2)模板、文稿中的文字、背景、图片等格式自定; 3)各对象的动画效果自定,延时2秒自动出现。 六、电子白板使用试题(10分) 填空题 1、电子白板软件的名称是(鸿合多学科软件) 2、电子白板是使用一根(USB线)与电脑相连不需外接电源 3、使用白板之前需要安装(多学科软件) 4、当光标和笔的位置不准时,可以点击右下角服务图标进行重新(定位) 5、白板和电脑连接正常时,右下角服务图标是(绿)色 6、红外的电子白板是密布在面板四周(边框)下的红外发射和接收对管。 7、白板软件的四种模式(边框模式)(全屏模式)(桌面模式)(窗口模式) 8、笔盒中笔有(硬笔)(软笔)(竹笔)(纹理笔)(荧光笔)(激光笔)(智能笔)(手势笔) 9、软件的主工具栏一个有五个选项卡分别是(开始)(页面)(插入)(笔盒)(学科工具) 10、转换使用模式在(开始)选项卡文件选项中 11、在窗口模式下在工具栏(视图)转换模式 12、对象的四个功能按钮左上角是(移动)左下角是(编辑) 13、在笔盒中模仿钢笔的笔迹的笔是(硬笔)

全国计算机二级考试C语言(最全复习资料)

二级公共基础知识作为必考内容出现,出题形式为选择题前10道,占考试总分的10%。 考试其它比重: 1、C语言程序的结构占总分1% 2、数据类型及其运算占总分4% 3、选择结构程序设计占比分的3% 4、循环结构占比分的5% 5、数组的定义和引用占比分的5% 6、函数占比分的5% 7、编译预处理占比分1% 8、指针占比分的5% 9、结构体占比分的3% 10、位运算占比分的2% 11、文件操作占比分的2% 考试方式 上机考试,时长120分钟 单选题40分(含公共基础10分),操作题60分(包括程序填空题、程序修改题、程序设计题) 第一部分 C语言知识复习资料 第一章C语言基本知识(90分) 【考点1】C程序 用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、选择结构、循环结构。

【考点2】main函数 又称主函数,是C程序的入口。main后面跟一对小括号和一对花括号,花括号括起来的部分称为main 函数的函数体。一个C程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。每一个程序有且仅有一个main函数,其他函数都是为main函数服务的。 【考点3】存储形式 计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(Byte),1个Byte=8个bit。二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。数据的存放位置就是它的地址。 【考点4】注释 是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。 【考点5】书写格式 每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。 【考点6】标识符 是标识名字的有效字符序列,可以理解为C程序中的单词。 标识符的命名规则是: (1)标识符只能由字母、数字和下划线组成,字母区分大小写。 (2)标识符的第一个字符必须是字母或下划线,不能为数字。 C语言标识符分如下3类 (1)关键字。它们在程序中有固定的含义,不能另作他用。如int、for、switch等。 (2)预定义标识符。预先定义并具有特定含义的标识符。如define、include等。 (3)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。 【考点7】常量与变量 常量是指在程序运行过程中,其值不能改变的量。常量分为整型常量、实型常量、字符常量、字符串常量、符号常量5种。在程序运行过程中其值可以改变的量称为变量。C语言中没有字符串变量。存放字符串使用字符数组。 【考点8】整型数据 整型常量有十进制、八进制、十六进制三种表示形式,没有二进制形式。八进制整型常量加前导数字0,十六进制常量加前导0X,八进制常量中不会出现8。 整型变量可分为基本整型(int)、短整型(short)、长整型(long)、和无符号整型(unsigned)。一个基本整型占4个字节。其它类型的整型占用字节数和取值范围详见教材第9页。 【考点9】实型数据 实型数据有两种表示形式:小数形式和指数形式。掌握判定指数形式合法性。 口诀:E前E后必有数,E后必须为整数。 实型变量分为单精度型(float)和双精度型(double),单精度型占四个字节。 【考点10】算术运算 算术运算符一共有+、—、*、/、%这五个。求余运算要求运算对象只能为整型,除法运算符两边运算对象都为整型时,运算结果也为整型即舍掉小数部分。 【考点11】强制类型转换 将一个运算对象转换成指定类型,格式为(类型名)表达式,注意小括号位置。 【考点12】赋值 赋值运算符为“=”,不同于关系等于“= =”。赋值表达式格式为:变量名=表达式,赋值运算符左边必须为变量,赋值运算是把赋值运算符右边表达式的值赋给左边变量。

全国计算机等级考试二级笔试样卷C语言程序设计(含答案)

全国计算机等级考试二级笔试样卷C语言程序设计 【打印】【字体:大中小】【关闭】 一、选择题((1)~(10)、(21)~(40)每题2分,(11)~(20)每题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列选项中不符合良好程序设计风格的是 A)源程序要文档化B)数据说明的次序要规范化 C)避免滥用goto语句D)模块设计要保证高耦合、高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是 A)概要设计与详细设计B)数据设计与接口设计

C)软件结构设计与数据设计 D)过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是 A)软件测试B)概要设计 C)软件维护 D)详细设计 (4)在数据库系统中,用户所见的数据模式为 A)概念模式B)外模式C)内模式D)物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A)编码设计B)测试阶段C)运行阶段 D)物理设计 (6)设有如下三个关系表 R S T

下列操作中正确的是 A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S (7)下列叙述中正确的是 A)一个算法的空间复杂度大,则其时间复杂度也必定大 B)一个算法的空间复杂度大,则其时间复杂度必定小 C)一个算法的时间复杂度大,则其空间复杂度必定小 D)上述三种说法都不对 (8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A)63 B)64 C)6 D)7 (9)数据库技术的根本目标是要解决数据的

2019中国银行校园招聘笔试题会计17

2019中国银行校园招聘笔试题-会计17 陕西银行招聘网备考银行的考生们整理各陕西大银行招聘考试信息,帮助考生了解银行招聘时间和报考条件,同时提供银行考试资料和题库,并归纳网申、笔试、面试答题技巧,助力考生顺利拿到银行offer。陕西中公金融人小编提示备考小伙伴们,提前准备复习,做好有备无患! 银行招聘考试资料 36.在财产清查中发现库存材料实存数小于账面数,其原因为自然损耗所致,经批准后进行会计处理,下列各项正确的是( )。 A.增加营业外收入 B.增加管理费用 C.减少管理费用 D.增加营业外支出 37.下列关于借贷记账法下“贷”的表述中,正确的是( )。 A.费用的减少 B.负债的减少 C.资产的增加 D.收入的减少 38.在我国,总分类科目制定的权威部门是( )。 A.银监会 B.国家税务总局 C.保监会 D.财政部 39.资产负债表中所有者权益类科目的排列顺序是( )。 A.实收资本、盈余公积、资本公积、未分配利润 B.资本公积、实收资本、盈余公积、未分配利润 C.资本公积、实收资本、未分配利润、盈余公积 D.实收资本、资本公积、盈余公积、未分配利润 40.资产按照预计从持续使用和最终处置产生未来净现金流入量的折现金额计量的价值,称为( )。 A.历史成本 B.重置成本 C.可变现净值 D.现值 答案解析: 36.【答案】B。解析:根据题意可知是自然损耗,自然损耗,经批准后转作管理费用,因为是损失所以增加管理费用。 37.【答案】A。解析:借贷记账法下“贷”表示的是费用的减少.负债的增加.资产的减少.收入的增加。

38.【答案】 D。解析:总分类科目是由财政部统一规定,主要是为了保证会计信息的可比性。 39.【答案】 D。解析:资产负债表中所有者权益类科目的排列顺序为:实收资本、资本公积、盈余公积、未分配利润。 40.【答案】D。解析:现值,是指对未来现金流量以恰当的折现率进行折现后的价值,是考虑资金时间价值的一种计量属性。在现值计量下,资产按照预计从持续使用和最终处置产生未来净现金流入量的折现金额计量。

全国计算机等级考试的等级划分与内容分别是什么

全国计算机等级考试的等级划分与内容分别是什么,谢谢 最佳答案 全国的计算级等级考试有4个等级。 一级:考核微型计算机基础知识和使用办公自动化软件及因特网(Internet)的基本技能。要求掌握字、表处理(Word)、电子表格(Excel)和演示文稿(PowerPoint)等办公自动化(Office)软件的使用及因特网(Internet)应用的基本技能,具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。二级:考核计算机基础知识和使用一种高级计算机语言(包括JAVA、C、C++、ACCESS、Visual Basic、Visual FoxPro)编写程序以及上机调试的基本技能。要求能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。 三级:分为“PC技术”、“信息管理技术”、“数据库技术”和“网络技术”四个类别。“PC 技术”考核PC机硬件组成和Windows操作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能。“信息管理技术”考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能。“数据库技术”考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。“网络技术”考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。 四级:考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。四级证书表明持有人掌握计算机的基础理论知识和专业知识,熟悉软件工程、数据库和计算机网络的基本原理和技术,具备从事计算机信息系统和应用系统开发和维护的能力。。

2010年9月全国计算机等级考试二级C语言真题及答案

2010 年9 月全国计算机等级考试二级笔试试卷 C 语言程序设计(附答案) (考试时间90 分钟,满分100 分) 一、选择题((1)—(10)、(21)—(40)每题2 分,(11)—(20)每题1 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对 (3)软件测试的目的是 A)评估软件可靠性 B)发现并改正程序中的错误 C)改正程序中的错误 D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 A)软件过程不规范B)软件开发生产率低C)软件质量难以控制C)软件成本不断提高(5)软件生命周期是指 A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度B)文件的大小B)联系的复杂程度D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是 A)一对一B)一对多C)多对多D)多对一 (9)数据库设计中反映用户对数据要求的模式是 A)内模式B)概念模式C)外模式D)设计模式

中国银行招聘考试模拟试题行测部分

中国银行招聘考试模拟试题行测部分 一、选词填空:要求你从所给的四个选项中选出一个填空,使句子的意思表达得最准确。 请开始答题: 1.羡慕嫉妒似乎是人类最没用的一种情感,不会给人带来任何短期或长期的好处。然而,最新心理学研究表明,羡慕嫉妒心理不再________,它能显著增强记忆力。 填入划横线部分最恰当的一项是: A.碌碌无为 B.一成不变 C.一无是处 D.原封不动 2.不受________的行政________极易产生腐败。政府________不仅有党的监督和司法监督,还有社会监督。 依次填入划横线部分最恰当的一项是: A.制约权利行为 B.制约权力行政 C.约束权利行政 D.约束权力行为 3.热爱生活的方式有很多种,最简单直接的就是:过小日子。只要把场景切换到小地方,你就能见到________的生活本质:有山有水有人情。钱不多,________;事不多,________。 依次填入划横线部分最恰当的一项是: A.久未谋面欣然自得悠然自得 B.暌违已久心满意足怡然自乐 C.久未谋面心满意足有滋有味 D.暌违已久欣然自得从容淡定 4.五四运动后,许多追求真理、追求进步的人们开始用新的眼光看中国、看世界,从对各种社会思潮、政治主张和政治力量的________中认真思考,逐步看到西方的种种社会________,开始怀疑资产阶级共和国的救国方案。 依次填入划横线部分最恰当的一项是: A.鉴别弊端 B.甄别矛盾 C.识别通病 D.辨别现象 5.傅雷的家教如此之严,望子成龙的心情如此之热烈。他要把自己的儿子塑造成符合他的理想的人物,这种家庭教育是相当________的,没有几个人能成功,________傅雷成功了。 依次填入划横线部分最恰当的一项是: A.恐怖但是 B.可怕竟然 C.危险然而 D.冒险尽管 6.美元贬值可以有效提高美国企业的国际竞争力,同时打击其他国家对美出口能力,而促使美元贬值的有效手段就是推高市场的原油价格,使人们对经济前景持________态度,________美元下跌。 依次填入划横线部分最恰当的一项是: A.悲观带动 B.观望遏制 C.怀疑阻止 D.乐观导致 7.怀特海说:科学研究的概率是999个想法会没有任何结果,可是,第1000个想法也许会改变世界。可见,好想法的产生不是________的。 填入划横线部分最恰当的一项是: A.随心所欲 B.轻而易举 C.一蹴而就 D.信手拈来

计算机等级考试介绍

全国计算机等级考试 百科名片 全国计算机等级考试(National Computer Rank Examination,简称NCRE)是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考察应试人员计算机应用知识与技能的全国性计算机水平考试体系。 1、等级设置 全国计算机等级考试设四个等级。它不以评价教学为目的,考核内容不是按照学校要求设定,而是根据社会不同部门应用计算机的不同程度和需要、国内计算机技术的发展情况以及中国计算机教育、教学和普及的现状而确定的;它以应用能力为主,划分等级,分别考核,为人员择业、人才流动提供其计算机应用知识与能力水平的证明。考试具有中国特色,特别是,四级考试与美国教育考试服务处(ETS)技术合作,追踪世界先进水平,按国际规范设计考试。 一级:考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能。

考试科目:一级永中Office、一级MS Office、一级WPS Office、一级B、一级共四个科目。 考试形式:完全采取上机考试形式,各科上机考试时间均为90分钟。 考核内容:四个科目的考核内容包括微机基础知识和操作技能两部分。基础知识部分占全卷的20%(20分),操作技能部分占80%(80分)。[1]各科目对基础知识的要求相同,以考查应知应会为主,题型为选择题。操作技能部分包括汉字录入、Windows使用、文字排版、电子表格、演示文稿、因特网的简单应用。一级B在现有基础上增加对因特网知识的考核;与一级其他科目相比,一级B没有演示文稿部分。 系统环境:一级科目中操作系统为中文版Windows 2000,MS Office版本为中文专业版Office 2000,WPS Office版本由目前的“2003教育部考试专用版”升级为“2007教育部考试专用版”,永中Office使用“永中Office2007教育考试版”。 按照北京金山股份有限公司和永中科技有限公司的商务要求,WPS Office和永中Of fice两个教育考试版软件的销售由北京时代阳光商贸有限公司代理。 一级证书表明持有人具有计算机的基础知识和初步应用能力,掌握文字、电子表格和演示文稿等办公自动化软件(MS Office、WPS Office)的使用及因特网(Interne t)应用的基本技能,具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。 二级:考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。 考试科目:语言程序设计(C、C++、Java、Visual Basic、Delphi)、数据库程序设计(Visual FoxPro、Access)共七个科目。 考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。二级公共基础知识在各科笔试中的分值比重为30%(30分)。程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。

计算机二级考试C语言 101~105套上机题

第101套 1、程序填空 给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。 例如,有9个正整数:1 5 7 23 87 5 8 21 45,按升序排列时的中间数为:8 处理后主函数中输出的数列为:8 8 8 23 87 8 8 21 45 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。得增行或删行,也不得更改程序的结构! #include #define N 9 int fun(int x[]) { int i,j,k,t,mid,b[N]; for(i=0;ib[j]) k=j; if(k != i ) { /**********found**********/ t=b[i]; b[i]=___1___; b[k]=t; } } /**********found**********/ mid=b[___2___]; for(i=0; i #include #define N 20 int fun( int *b ) { /**********found**********/ int t[N] ,i, num for(i=0; i=10) /**********found**********/ t[++num]=b[i]; /**********found**********/ for(i=0; i

计算机等级考试

计算机等级考试文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

河北省普通高等学校 2005年计算机知识和应用能力等级考试 一级操作试题——D卷 一、Windows基本操作(共10分) ⑴在Winkt文件夹下面建立Exam_D文件夹。 ⑵在同学考号文件夹范围查找“”文件,并在Exam_D文件夹建立它的快捷方式,名称为“计算器”。 ⑶将Winkt文件夹中所有以H开头的文件移动到Exam_D文件夹。 ⑷在同学考号文件夹范围查找“”文件,并将其改名为“计算机.bmp”。 ⑸在同学考号文件夹范围查找Test文件夹,将其移动到Exam_D文件夹。 二、字、表、图混排操作(共20分) ⑴编辑、排版操作 打开Wordkt文件夹下的文件,按如下要求进行操作: A. 页边距:上、下、左、右均为2厘米,页眉、页脚均为1厘米,16开纸。 B. 页眉文字:“MPEG-7描述接口”,楷体,五号,居中。 C. 排版 将文章标题“MPEG-7多媒体内容描述接口”设置为首行无缩进,居中,黑体,三号字,段前距行,段后距行。

D. 文章的正 文部分 (除文章标题之外的全部内容)左、右都缩进2字符,首行缩进2字符,两端对章,宋体,五 号字。 E. 在文章的最后绘制如图1所示的图形(不包括图注),要求: ·椭圆的高2厘米,宽5厘米,填充黄色,线条为红色,磅。 ·矩形框的高厘米,宽3厘米,字体为宋体、5号,居中。 ·将图形组合,并相对于页面居中。排版样文如图2所示。 将编辑后的文档以原文件名存盘。 ⑵表格操作 建立一新文档,制作一个4行6列的表格,并按如下要求调整表格: ·第1列列宽3厘米,其余列宽为厘米。 ·所有行高为固定值1厘米。 ·按右表样式合并单元格。 特征提取 检索工具 标准描述 图D-1 MPEG-7的处理过 图D-2 排版样

相关主题
文本预览
相关文档 最新文档