当前位置:文档之家› 2011年计算机二级C语言阅读程序题及答案解析精选

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

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

【2.1】以下程序的输出结果是。main( )

{ float a;

a=1/100000000;

printf("%g",a);

}

A) 0.00000e+00

B) 0.0

C) 1.00000e-07

D) 0

【2.2】下面程序的输出结果是____。

#include

main( )

{ int x=10;

{ int x=20;

printf ("%d,", x);

}

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

}

A) 10,20

B) 20,10

C) 10,10

D) 20,20

【2.3】以下程序的输出结果是____。

main()

{ unsigned int n;

int i=-521;

n=i;

printf("n=%u\n",n);

}

A) n=-521

B) n=521

C) n=65015

D) n=102170103

【2.4】以下程序的输出结果是。main( )

{ int x=10, y=10;printf("%d %d\n", x――, ――y);}

A) 10 10

B) 9 9

C) 9 10

D) 10 9

【2.5】以下程序的输出结果是____。

main()

{ int n=1;

printf("%d %d %d\n",n,n++,n--);

}

A) 1 1 1

B) 1 0 1

C) 1 1 0

D) 1 2 1

【2.6】以下程序的输出结果是____。main()

{ int x=0x02ff,y=0x0ff00;

printf("%d\n",(x&y)>>4|0x005f);

}

A) 127

B) 255

C) 128

D) 1

【2.7】以下程序的输出结果是____。main()

{ int a=1;

char c='a';

float f=2.0;

printf("%d\n",(!(a==0),f!=0&&c=='A'));}

A) 0

B) 1

【2.8】下面程序的输出结果是____。main()

{ int a=1,i=a+1;

do

{ a++ ;

}while( !~i++ > 3);

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

}

A) 1

B) 2

C) 3

D) 4

【2.9】下面程序的输出结果是____。main()

{ int a=111;

a=a^00;

printf("%d,%o\n",a,a);

}

A) 111,157

B) 0,0

C) 20,24

D) 7,7

【2.10】下面程序的输出结果是____。

main()

{ char s[12]= "a book";

printf("%.4s",s);

}

A) a book!

B) a book!<四个空格》

C) a bo

D) 格式描述错误,输出不确定

【2.11】下面程序的输出结果是____。

main()

{ int a,b;

scanf("-=",&a,&b);

printf("a=%d b=%d\n",a,b);

}

A) a=12 b=34

B) a=123 b=45

C) a=12 b=345

D) 语句右错误

【2.12】以下程序段的输出结果是。int a=10,b=50,c=30;if(a>b)

a=b;

b=c;

c=a;

printf("a=%d b=%d c=%d\n",a,b,c);

A) a=10 b=50 c=10

B) a=10 b=30 c=10

C) a=50 b=30 c=10

D) a=50 b=30 c=50

【2.13】以下程序的输出结果是。main()

{ int a=0,b=1,c=0,d=20;

if(a) d=d-10;

else if(!b)

if(!c) d=15;

else d=25;

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

}

A) d=10

B) d=15

C) d=20

D) d=25

【2.14】下面程序的输出结果为。

main()

{ int a=1,b=0;

switch(a)

{ case 1: switch (b)

{ case 0: printf("**0**");break;

case 1: printf("**1**");break;

}

case 2: printf("**2**");break;

}

}

A) **0**

B) **0****2**

C) **0****1****2**

D) 有语法错误

【2.15】以下程序的输出结果是。main()

{ char *s="12134211";

int v1=0,v2=0,v3=0,v4=0,k;

for(k=0;s[k];k++)

switch(s[k])

{ case '1': v1++;

case '3': v3++;

case '2': v2++;

default: v4++;

}

printf("v1=%d, v2=%d, v3=%d, v4=%d\n",v1,v2,v3,v4);}

A) v1=4,v2=2,v3=1,v4=1

B) v1=4,v2=9,v3=3,v4=1

C) v1=5,v2=8,v3=6,v4=1

D) v1=4,v2=7,v3=5,v4=8

【2.16】下面程序的输出是。

main()

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

switch(x)

{ case 1: switch(y)

{ case 0: a++;break;

case 1: b++;break;

}

case 2: a++;b++;break;

}

printf("a=%d,b=%d\n",a,b);

}

A) a=2,b=1

B) a=1,b=1

C) a=1,b=0

【2.17】下面程序的输出是____。

main()

{ int num=0;

while(num<=2)

{ num++;

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

}

}

A) 1 B) 1 C) 1 D) 1

2 2 2

3 3

4

【2.18】下面程序的输出结果是____。

main()

{ int a=1,b=0;

do

{ switch(a)

{ case 1: b=1;break;

case 2: b=2;break;

default : b=0;

}

b=a+b;

}while(!b);

printf("a=%d,b=%d",a,b);

}

A) 1,2

B) 2,1

C) 1,1

D) 2,2

【2.19】从键盘上输入"446755"时,下面程序的输出是____。#include

main()

{ int c;

while((c=getchar())!='\n')

switch(c -'2')

{ case 0:

case 1: putchar(c+4);

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

case 3: putchar(c+3);

default: putchar(c+2);break;

}

printf("\n");

}

B) 668966

C) 88898787

D) 66898787

【2.20】下面程序的输出结果是____。main()

{ int k=0;

char c='A';

do

{ switch(c++)

{ case 'A': k++;break;

case 'B': k--;

case 'C': k+=2;break;

case 'D': k=k%2;contiue;

case 'E': k=k+10;break;

default: k=k/3;

}

k++;

}while(c<'C') ;

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

}

A) k=1

B) k=2

C) k=3

D) k=4

【2.21】下面程序的输出结果是____。main()

{ int x,i;

for(i=1;i<=100;i++)

{ x=i;

if(++x%2==0)

if(++x%3==0)

if(++x%7==0)

printf("%d ",x);

}

}

A) 39 81

B) 42 84

C) 26 68

D) 28 70

【2.22】下面程序的输出结果是____。#include

main( )

{ int i,k,a[10],p[3];

k=5;

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

a[i]=i;

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

p[i]=a[i*(i+1)];

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

k+=p[i]*2;

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

}

A) 20

B) 21

C) 22

D) 23

【2.23】假定从键盘上输入"3.6,2.4<回车>",下面程序的输出是____。#include

main()

{ float x,y,z;

scanf("%f,%f",&x,&y);

z=x/y;

while(1)

{ if(fabs(z)>1.0)

{ x=y;

y=z;

z=x/y;

}

else break;

}

printf("%f\n",y);

}

A) 1.500000

B) 1.600000

C) 2.000000

D) 2.400000

【2.24】下面程序的输出结果是____。

main()

{ int i,j,x=0;

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

{ x++;

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

{ if(j%2)

continue;

x++;

}

x++;

}

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

}

A) x=4

B) x=8

C) x=6

D) x=12

【2.25】下面程序的输出结果是____。main()

{ int i,j,k=10;

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

{ k++;

{ int k=0;

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

{ if(j%2) continue;

k++;

}

}

k++;

}

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

}

A) k=4

B) k=8

C) k=14

D) k=18

【2.26】下面程序的输出结果是____。#include

main( )

{ int n[3][3], i, j;

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

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

n[i][j]=i+j;

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

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

n[i+1][j+1]+=n[i][j];

printf("%d\n", n[i][j]);

}

A) 14

B) 0

C) 6

D) 不确定

【2.27】下面程序的输出结果是____。

#include

main( )

{ int a[4][5]={1,2,4,-4,5,-9,3,6,-3,2,7,8,4};

int i,j,n;

n=9;

i=n/5;

j=n-i*5-1;

printf("a[%d][%d]=%d\n", i,j,a[i][j]);

}

A) 6

B) -3

C) 2

D) 不确定

【2.28】下面程序的输出结果是____。

int m[3][3]={ {1}, {2}, {3} };

int n[3][3]={ 1, 2, 3 };

main( )

{ printf("%d\n", m[1][0]+n[0][0] );/* ① */ printf("%d\n", m[0][1]+n[1][0] );/* ② */

}

① A) 0

B) 1

C) 2

D) 3

A) 0

B) 1

C) 2

D) 3

【2.29】下面程序的输出结果是____。

#include

main( )

{ char s1[50]={"some string *"},s2[]={"test"};printf("%s\n", strcat(s1,s2));

}

A) some string *

B) test

C) some stritest

D) some string *test

【2.30】下面程序的输出结果是____。

#include

f(char *s)

{ char *p=s;

while(*p!='\0')

p++;

return(p-s);

}

main()

{ printf("%d\n",f("ABCDEF"));

}

A) 3

B) 6

C) 8

D) 0

【2.31】下面程序的输出结果是____。#include

#include

main( )

{ char str[100] ="How do you do";strcpy( str + strlen(str)/2, "es she");printf("%s\n", str);

}

A) How do you do

B) es she

C) How are you

D) How does she

【2.32】下面程序的输出结果是____。#include

func(int a,int b)

{ int c;

c=a+b;

return(c);

}

main()

{ int x=6,y=7,z=8,r;

r=func((x--,y++,x+y),z--);

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

}

A) 11

B) 20

C) 21

D) 31

【2.33】下面程序的输出结果是____。#include

void fun(int *s)

{ static int j=0;

do

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

}while(++j<2);

}

main()

{ int k,a[10]={1,2,3,4,5};

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

fun(a);

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

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

}

A) 35756

B) 23445

C) 35745

D) 12345

【2.34】下面程序的输出结果是____。

#include

int k=1;

main( )

{ int i=4;

fun(i);

printf ("\n%d,%d",i,k);/* ① */

}

fun(int m)

{ m+=k;k+=m;

{ char k='B';

printf("\n%d",k-'A');/* ② */

}

printf("\n%d,%d",m,k);/* ③ */

}

① A) 4,1 B) 5,6 C) 4,6 D) A,B,C参考答案都不对

② A) 1 B) -59 C) -64 D) A,B,C参考答案都不对

③ A) 5,66 B) 1,66 C) 5,6 D) A,B,C参考答案都不对【2.35】下面程序的输出结果是____。

#include

fun(int n, int *s)

{ int f1, f2;

if(n==1||n==2)

*s=1;

else

{ fun(n-1, &f1);

fun(n-2, &f2);

*s=f1+f2;

}

}

main()

{ int x;

fun(6, &x);

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

}

A) 6

B) 7

C) 8

D) 9

【2.36】下面程序的输出结果是____。int w=3;

main()

{ int w=10;

printf("%d\n",fun(5)*w);

}

fun(int k)

{ if(k==0) return(w);

return(fun(k-1)*k);

}

A) 360

B) 3600

C) 1080

D) 1200

【2.37】下面程序的输出结果是____。#include

funa(int a)

{ int b=0;

static int c=3;

a=c++,b++;

return(a);

}

main()

{ int a=2,i,k;

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

k=funa(a++);

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

}

A) 3

B) 0

C) 5

D) 4

【2.38】下面程序的输出结果是____。#include

void num()

{ extern int x,y;

int a=15,b=10;

x=a-b;

y=a+b;

}

int x,y;

main()

{ int a=7,b=5;

x=a-b;

y=a+b;

num();

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

}

A) 12,2

B) 5,25

C) 1,12

D) 输出不确定

【2.39】下面程序的输出结果是____。main()

{ int a=2,i;

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

printf("M",f(a));

}

f(int a)

{ int b=0;

static int c=3;

b++;

c++;

return(a+b+c);

}

A) 7 7 7

B) 7 10 13

C) 7 9 11

D) 7 8 9

【2.40】下面程序的输出结果是____。#include

try( )

{ static int x=3;

x++;

return(x);

}

main( )

{ int i, x;

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

x=try( );

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

}

A) 3

B) 4

C) 5

D) 6

【2.41】下面程序的输出结果是____。#include

main( )

{ int x=1;

void f1( ), f2( );

f1( );

f2(x);

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

}

void f1(void)

{ int x=3;

printf("%d ", x);

}

void f2( x )

int x;

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

}

A) 1 1 1

B) 2 2 2

C) 3 3 3

D) 3 2 1

【2.42】下面程序的输出结果是____。#include

#define SUB(X,Y) (X)*Y

main()

{ int a=3,b=4;

printf("%d\n",SUB(a++,b++));

}

A) 12

B) 15

C) 16

D) 20

【2.43】下面程序的输出结果是____。main()

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

int *p;

p=a;

printf("%d ",*p);

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

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

printf("%d ",*(p--));

p+=3;

printf("%d %d ",*p,*(a+3));

}

A) 1 2 3 3 5 4

B) 1 2 3 4 5 6

C) 1 2 2 3 4 5

D) 1 2 3 4 4 5

【2.44】下面程序的输出结果是____。

main()

{ int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

int *p=a;

p+=6;

printf("%d ",*p);/* ① */

printf("%d ",*(*(a+6)));/* ② */

printf("%d ",*(a[1]+=2));/* ③ */

printf("%d",*(&a[0][0]+6));/* ④ */

}

A) 7 7 7 7

B) ②句语法错误

C) ③句语法错误

D) ④句语法错误

【2.45】下面程序的输出结果是____。

#define FMT "%X\n"

#include

main( )

{ static int a[ ][4] = { 1,2,3,4,5,6,7,8,9,10,11,12 };printf( FMT, a[2][2]);/* ① */

printf( FMT, *(*(a+1)+1) );/* ② */

}

A) 9

B) 11

C) A

D) B

A) 6

B) 7

C) 8

D) 前面三个参考答案均是错误的

【2.46】下面程序的输出结果是____。

#include

main ( )

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

int x, y, *p;

p=&a[0];

x=*(p+2);

y=*(p+4);

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

}

A) 1,3,5

B) 1,2,3

C) 1,2,4

D) 1,4,5

【2.47】下面程序的输出结果是____。void ive(x,n)

int x[],n;

{ int t,*p;

p=x+n-1;

while(x

{ t=*x;

*x++=*p;

*p--=t;

}

return;

}

main()

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

ive(a,10);

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

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

printf("\n");

}

A) 1 2 3 4 5 6 7 8 9 0

B) 0 9 8 7 6 5 4 3 2 1

C) 1 3 5 7 9 2 4 6 8 0

D) 0 8 6 4 2 9 7 5 3 1

【2.48】下面程序的输出结果是____。#include "string.h"

fun(char *w,int n)

{ char t,*s1,*s2;

s1=w;s2=w+n-1;

while(s1

{ t=*s1++;

*s1=*s2--;

*s2=t;

}

}

main()

{ static char *p="1234567";

fun(p,strlen(p));

printf("%s",p);

}

A) 7654321

B) 1717171

C) 7171717

D) 1711717

【2.49】下面程序的输出结果是____。#include

char *p = "abcdefghijklmnopq" ;main( )

{ int i=0;

while( *p++!='e' );

printf("%c\n", *p);

}

A) c

B) d

C) e

D) f

【2.50】下面程序的输出结果是____。#include

f(int x, int y)

{ return (y-x);

}

main( )

{ int a=5, b=6, c;

int f(), (*g)()=f;

printf("%d\n", (*g)(a,b) );

}

A) 1

B) 2

C) 3

D) 前面三个参考答案均是错误的【2.51】下面程序的输出结果是____。#include

{ int a=1,*p,**pp;

pp=&p;

p=&a;

a++;

printf ("%d,%d,%d\n", a,*p, **pp);

}

A) 2,1,1

B) 2,1,2

C) 2,2,2

D) 程序有错误

【2.52】下面程序的输出结果是____。

main()

{ char *alpha[7]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX","YZ"};char **p;

int i;

p=alpha;

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

printf("%c",*(p[i]));

printf("\n");

}

A) AEIM

B) BFJN

C) ABCD

D) DHLP

【2.53】下面程序的输出结果是____。

#include

char *pp[2][3]={ "abc", "defgh", "ijkl", "mnopqr", "stuvw", "xyz"};

main ( )

{ printf("%c\n",***(pp+1));/* ① */

printf("%c\n",**pp[0]);/* ② */

printf("%c\n",(*(*(pp+1)+1))[4]);/* ③ */

printf("%c\n",*(pp[1][2]+2));/* ④ */

printf("%s\n",**(pp+1));/* ⑤ */

}

① A) a B) d C) i D) m

② A) a B) d C) i D) m

③ A) h B) l C) q D) w

④ A) k B) o C) u D) z

⑤ A) ijkl B) mnopqr C) stuvw D) xyz

【2.54】下面程序的输出结果是____。

#include "stdio.h"

struct str1

{ char c[5];

};

main( )

{ struct str1 s1[2]={ {"ABCD""EFGH"},{"IJK","LMN"} };struct str2

{ struct str1 sr;

int d;

}s2={"OPQ","RST",32767};

struct str1 *p[2];

p[0]=&s1[0];

p[1]=&s1[1];

printf("%s",++p[1]->s);/* ① */

printf("%c",s2.sr.c[2]);/* ② */

}

A) LMN

B) MN

C) N

D) IJK

A) O

B) P

C) Q

D) R

【2.55】以下程序的输出结果是____。

struct st

{ int x,*y;

}*p;

int s[]={10,20,30,40};

struct st a[]={1,&s[0],2,&s[1],3,&s[2],4,&s[3]};

main()

{ p=a;

printf("%d\n",++(*(++p)->y));

}

A) 10

B) 11

C) 20

D) 21

【2.56】以下程序的输出结果是____。

#include

main()

{ union EXAMPLE

{ struct

{ int x,y;

}in;

int a,b;

}e;

e.a=1;e.b=2;

e.in.x=e.a*e.b;

e.in.y=e.a+e.b;

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

}

A) 2,3

B) 4,4

C) 4,8

D) 8,8

【2.57】下面程序的输出结果是____。

#include

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]);

}

A) 39

B) 9

C) 38

D) 8

【2.58】下面程序的输出是_____。

main ( )

{ printf("%d\n", EOF);

}

A) -1

B) 0

C) 1

D) 程序是错误的

【参考答案】

【2.1】参考答案:D

注释:程序中除法运算的两个操作数均是整型,运算结果也是整型。

【2.2】参考答案:B

注释:C语言允许在程序块(分程序)中说明变量。

【2.3】参考答案:C

注释:变量i中的负号传送给变量n后,因n是无符号数,已不作为负号处理。【2.4】参考答案:D

计算机二级ms实操题excel难点汇总

Vlookup函数查询 第1套题目第2、3步骤(第5套题目第4步骤、第6套题目第4步骤、第8套题目第5步骤、第10套题目第4步骤) =Vlookup(具体条件——单元格,条件围(其中第一列必须是第一个具体条件的围,列数(实际求的值),0) 例如:=vlookup(D3,编号对照!$A$3:$D$40,3,0)单条件汇总SUMIF

=SUMIF(条件围,具体条件,实际数值) 例如:=SUMIF(订单明细!E3:E262,"《MS Office高级应用》",订单明细!H3:H262) 多条件汇总SUMIFS函数: 第5套题目第8步骤: 语法:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 1) criteria_range1为计算关联条件的第一个区域。

2) criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range1参数中的哪些单元格求和。例如,条件可以表示为32、“>32”、B4、"苹果"、或"32"。 3)criteria_range2为计算关联条件的第二个区域。 4) criteria2为条件2。和3)均成对出现。最多允许127个区域、条件对,即参数总数不超255个。 5)sum_range 是需要求和的实际单元格。包括数字或包含数字的名称、区域或单元格引用。忽略空白值和文本值。

: (第16套题目第3步骤)

RANK函数: 第3套题目第4步骤: 行高列宽:

计算机二级题库

模拟试题(一) 1. 填空题 请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2接在字符串strl的后面。 例如:str仁“How de”’,str2= “you do?",结果输出:How do you do? 注意:部分源程序给岀如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语 句。 试题程序: #include #include #define N 40 void fun(char *str1,char *str2) { int i=0; char *p1=str1; char *p2=str2; while(【1】) i+ for(;【2】;i++) *(p1+i)=【3】; *(p1+i)='\0: } main() { char str1[N],str2[N]; clrscr(); printf("*****Input the string str1 & str2*****\n"); printf(" \nstr1:"); gets(str1); printf(" \nstr2:"); gets(str2); printf("**The string str1 & str2**\n"); puts(str1); puts(str2); fun(str1,str2); prin tf("*****The new string *****\n"); puts(str1); } 答案及评析: 【1】*(p1+i) 【2] *p2 【3】*p2++ 【解析】填空1:变量i用来记录字符串str1的长度,当指针指到字符串str1结束标志符‘ \0'时,while 循环结束,变量i停止累加。填空2 :指针p2指向字符串str2,通过for循环将字符串str2接在str1后面,循环结束的条件是指针p2所指的字符是字符串结束标志符’\0'。填空3:指针p2最初指向字符串str2 的首字符,通过自加1,使指针p2依次向后移动,指向str2的各个字符,实现将字符串str2接在str1 后面的功能。 2. 改错题 下列给定程序中,函数fun()的作用是:将字符串tt中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入"edS,dAd",则输出"EDS, DAD" 请改正程序中的错误,使它能得到正确结果。

计算机二级选择题技巧

二、冲刺课复习 (一)、C语言部分 1、C语言的基础知识 1)合法的用户标识符考查: 合法的要求是由字母,数字,下划线组 成。有其它元素就错了。 并且第一个必须为字母或则是下划线。 第一个为数字就错了。 关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。 迷惑你的地方If是可以做为用户标识 符。因为If中的第一个字母大写了,所 以不是关键字。 2)实型数据的合法形式: 2.333e-1 就是合法的,且数据是2.333 ×10-1。 考试口诀:e前e后必有数,e后必为 整数。. 3)字符数据的合法形式:: '1' 是字符占一个字节,"1"是字符串占两 个字节(含有一个结束符号)。 '0' 的ASCII数值表示为48,'a' 的ASCII 数值是97,'A'的ASCII数值是65。 一般考试表示单个字符错误的形式: '65' "1" 字符是可以进行算术运算的,记住: '0'-0=48 大写字母和小写字母转换的方法: 'A'+32='a' 相互之间一般是相差32。4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节: 考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要 去管,一样做题。掌握整型一般是两个 字节, 字符型是一个字节,双精度一般是 4个字节就可以了。 5)转义字符的考查: 在程序中int a = 0x6d,是把一个十六进 制的数给变量a 注意这里的0x必须存 在。 在程序中int a = 06d, 是一个八进制的 形式。 在转义字符中,’\x6d’才是合法的,0 不能写,并且x是小写。 ‘\141’是合法的,0是不能写的。 ‘\108’是非法的,因为不可以出现8。 6)算术运算符号的优先级别: 同级别的有的是从左到右,有的是从右 到左。 7)强制类型转换: 一定是(int)a 不是int(a),注意类 型上一定有括号的。 注意(int)(a+b)和(int)a+b 的区别。 前是把a+b转型,后是把a转型再加b。 8)表达式的考查: 是表达式就一定有数值。 赋值表达式:表达式数值是最左边的数 值,a=b=5;该表达式为5,常量不可以赋 值。 自加、自减表达式:假设a=5,++a(是 为6),a++(为5);运行的机理:++a 是 先把变量的数值加上1,然后把得到的数 值放到变量a中,然后再用这个++a表 达式的数值为6,而a++是先用该表达式 的数值为5,然后再把a的数值加上1 为6,再放到变量a中。进行了++a和 a++后在下面的程序中再用到a的话都 是变量a中的6了。 考试口诀:++在前先加后用,++在后先用 后加。 逗号表达式:优先级别最低;表达式的 数值逗号最右边的那个表达式的数值。 (2,3,4)的表达式的数值就是4。 例题: main() {int x,y,z; x=y=1; z=x++,y++,++y; printf(“%d,%d,%d\n”,x,y,z); } 程序运行后的输出结果是 A) 2,3,3 B) 2,3,2 C)

全国计算机等级考试二级MSOffice高级操作题考点及步骤整理

全国计算机等级考试二级MSOffice高级操作题考点及步骤整理

WORD 根据示例图片对文档进行字体调整及内容排版(邀请函、海报、新闻、政府工作报告) ?字体、段落、行距、分页、页边距、装订线、主题图片、自动生成目录、超链接、注脚、繁简转换、另存pdf ?正文首行缩进标题不变(全选-右击样式里的“正文” 样式-修改-格式-段落-正文文本首行缩进) ?复制另一个Word样式到此文档(打开另一个文档-文件-选项-加载项-管理:模板-管理器-单击右侧“关闭文件”-“打开文件”选择需要编辑文档-选择需要复制的样式复制-关闭 ?软回车改成硬回车(替换^l成^p,即特殊符号里“手动换行符”到“段落标记”) ?对文字设域(插入-文档部件-域) ?提要栏(插入-文本框-XX型提要栏) ?表格:更改样式、边框、作图(插入图表再在弹出的excel里更改数据) ?封面(日期协同变化能够删除日期框改成文本框)?页眉页脚正文开始且奇偶页不同(先设置奇偶页不同-分页)、标题自动显示在页眉区(添加页眉-插入-文档部件-域-类别:链接和引用-StyleRef-标题样式

-从底部向顶部检索-确定) ?邮件合并功能制作内容相同、收件人不同的多份请柬,根据性别在后面添加先生或女士(先有excel里的电子表格信息,再在word里邮件-开始邮件合并-信函-选择收件人-使用现有列表-选择excel里的工作表-确定-word里选择要替换的位置,点击“插入合并域”姓名-点击“规则域”-点击如果那么否则添加条件-“完成并合并”-编辑单个文档-全部-确定)?只插入二级、三级标题(引用-目录-插入目录-选项-去掉目录级别里不需要的数字-确定) ?将文档中的表格内容保存至“表格”部件库(选中表格-插入-文档部件-将所选内容保存到文档部件库-更改名称,库为表格) EXCEL ?定义名称 ?数据透视表、分类汇总(需要先排序)、迷你折线图(定位在单元格-插入-迷你折线图-选择单行数据-确定)、分列(数据-固定列宽) ?将单元格日期“1月20日”显示成“1月20日星期日”(设置单元格格式-自定义-yyyy”年”m”月”d”

计算机二级上机考试(程序改错题)1

计算机二级上机考试(程序改错题)1 https://www.doczj.com/doc/c55715293.html,work Information Technology Company.2020YEAR

程序编程题目 1、第一大类(交换类)共7道 2. 程序修改(第3套) 给定程序中函数fun的功能是:通过某种方式实现两个变量的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中值为3,b中的值为8. /**found**/ t=*x; *x=y; /**found**/ return(t); 2. 程序修改(第60套) 给定程序中函数fun的功能是:实现两个整数的交换。例如给a和b分别输入60和65,输出为:a=65 b=60 /**found**/ void fun(int *a,int *b) /**found**/ t=*b;*b=*a;*a=t; 2. 程序修改(第88套) 给定程序中函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 /**found**/ void fun(int *x, int *y) /**found**/ t=*x,*x=*y,*y=t; 2、第二大类(计算类)共22道2. 程序修改(第1套) 给定程序中函数fun的功能是:求出以下分数序列的前n 项之和。 2/1+3/2+5/3+8/5+13/8+21/13 +……和值通过函数值返回main函数。例如n=5,则应输出:8.391667。 /**found**/ double fun(int n) /**found**/ s=s+(double)a/b; 2. 程序修改(第6套) 给定程序中函数fun的功能是:用递归算法计算列中第n 项的值。从第一项起,斐波拉契数列为:1、1、2、3、5、8、13、21、…… /**found**/ switch(g) /**found**/ case 1:case 2:return 1;2. 程序修改(第13套) 给定程序中函数fun的功 能是:求 s=aa…aa—…—aaa —aa—a(此处aa…aa表示n 个a,a和n的值在1至9之 间)。例如,a=3,n=6,则以下 表达式为: S=333333-33333-3333-333-33- 3其值是296298。 /**found**/ long s=0,t=0; /**found**/ t=t/10; 2. 程序修改(第21套) 给定程序中函数fun的功 能是:计算s=f(-n)+f(- n+1)+……+f(0)+f(1)+f (2)+……f(n)的值。例 如,当n为5时,函数值应 该是:10.407143。 f(x)=(x+1)(x-2) x>0且x!=2 f(x)=0 f(x)= (x-1)(x-2) x<0 /**found**/ double f(double x) /**found**/ return s; 2. 程序修改(第27套) 给定程序中函数fun的功能 是:用递归算法求形参a的 平方根。求平方根的迭代公 式如下:x1=1/2(x0+a/x0)例 如:a为2时,平方根值为 1.414214 /**found**/ double fun(double a,double x0) /**found**/ if(fabs(x1-x0)>0.00001) 2 程序修改(第29套) 给定程序中函数fun的功能 是:计算函数值,F(x,y,z) =(x+y)/(x-y)+(z+y)/(z-y)的值 得。其中x和y的值不等,z 和y的值不等。例如,当x 的值为9、y的值为11、z的 值为15时,函数值为-3.50。 /**found**/ #define FU(m,n) (m)/(n) /**found**/ return (value); 2. 程序修改(第33套) 给定程序中函数fun的功能 是:根据整形形参m=1,计算 如下公式的值。 m=1+1/2*2+1/3*3+1/4*4+..+1 /m*m例如,若m中的值为 5,则应输出1.463611 /**found**/ for (i =2 ; i<= m; i++) /**found**/ y+=1. 0/ ( i* i) ; 2. 程序修改(第37套) 给定程序中函数fun的功能 是:用下面的公式求π的近 似值,知道最后一项的近似 值小于指定数(参数num) 为止:例如程序0.0001,则 程序输出3.1414。 /**found**/ while((fabs(t))>=num) /**found**/ t=s/n 2. 程序修改(第45套) 给定程序中函数fun的功 能是:根据以下公式求π 值,并作为函数值返回。例 如,给指定精度的变量eps 输入0.0005时,应当输出 Pi=30140578.。 /**found**/ t=1.0; /**found**/ return(s*2); 2. 程序修改(第47套) 给定程序中函数fun函数功能 是:计算n!。例如,给n输 入5,则输出120.000000。 /**found**/ if (n==0) /**found**/ result *=n--; 2. 程序修改(第48套) 给定程序中函数fun的功能 是:根据整形形参m=1,计算 如下公式的值。 m=1+1/2*2+1/3*3+1/4*4+..+1 /m*m例如,若m中的值为 5,则应输出1.463611 /**found**/ for (i =2 ; i<= m; i++) /**found**/ y+=1. 0/ ( i* i) ; 给定程序中函数fun的功能 是:计算并输出下列级数的 前n项的和Sn,直到Sn+1大 于q为止,q的值通过形参传 入。 Sn=2/1+3/2+4/3+…+(N+1)/N /**found**/ s=s +(double)(n+1)/n; /**found**/ return t; 2. 程序修改(第52套) 下列给定程序中函数fun的 功能是:按以下递推公式求 函数的值。 Fun=10 (n=1),fun(n-1)+2 (n>1) 例如,当给n输出5时,函 数值为18;当给n输入3 时,函数值为14. /**found**/ int fun(int n) /**found**/ if(n==1) 2. 程序修改(第58套) 给定程序中函数fun的功能 是:求K!,所求阶乘 的值作为函数值返回。例 如,若K=10,则应输出 3628800。 /**found**/ if(k>1) /**found**/ else if(k= =0) 2. 程序修改(第63套) 给定程序中函数fun的功能 是:计算整数n的阶乘。 /**found**/ result *=n--; /**found**/ return result; 2. 程序修改(第65套) 给定程序中,函数fun的功能 是:根据形参m,计算下列 公式的值: t=1+1/2+1/3+1/4+… +1/m例如,若输入5,则应 输出2.28333 /**found**/ t+=1.0/i; /**found**/ return t; 2. 程序修改(第77套) 给定程序中函数fun的功能 是:根据整形形参m,计算如 下公式的值。 Y=1/(100*100)+1/(200*200) +1/(300*300)+L+1/(m*m) /**found**/ double fun(int m) /**found**/ for(i=100;i<=m;i+=100) 2. 程序修改(第78套) 给定程序中函数fun的功能 是:根据整型形参n计算如 下公式的值。A1=1, A2=1/(1+A1),A3=1/(1+A2),An= 1/(1+A(n-1))例如:若n=10, 则应输出:0.617977. /**found**/ float fun(int n) /**found**/ for(i=2;i<=n;i++) 2. 程序修改(第85套) 下列给定程序中,函数fun的 功能是:传入一个整数m, 计算如下公式的值。 t=1/2-1/3-…-1/m例如,若输 入5,则应输出-0.283333. /**found**/ 2

计算机二级office操作题

计算机二级office题库操作题 操作题一 字处理 在考生文件夹下打开文档WORD、DOCX。K001 某高校学生会计划举办一场“大学生网络创业交流会”得活动,拟邀请部分专家和老师给在校学生进行演讲。因此,校学生会外联部需制作一批邀请函,并分别递送给相关得专家和老师。 请按如下要求,完成邀请函得制作: 1.调整文档版面,要求页面高度18厘米、宽度30厘米,页边距(上、下)为2厘米,页边 距(左、右)为3厘米。 2.将考试文件夹下得图片“背景图片、jpg”设置为邀请函背景。 3.根据“Word—邀请函参考样式、docx"文件,调整邀请函中内容文字得字体、字号与颜 色. 4.调整邀请函中内容文字段落对齐方式。 5.根据页面布局需要,调整邀请函中“大学生网络创业交流会”与“邀请函”两个段落得 间距。 6.在“尊敬得”与“(老师)”文字之间,插入拟邀请得专家和老师姓名,拟邀请得专家和老 师姓名在考试文件夹下得“通讯录、xlsx”文件中。每页邀请函中只能包含1位专家或老师得姓名,所以得邀请函页面请另外保存在一个名为“Word-邀请函、docx”文件中。 7.邀请函文档制作完成后,请保存“Word、docx”文件。 文字解析: (1)【微步骤】 步骤1:打开考生文件夹下得文档“WORD、DOCX”. 步骤2:单击“页面布局"选项卡→“页面设置"组得对话框启动器,打开“页面设置"对话框,在“页边距”选项卡中得“页边距”区域中设置页边距(上、下)为2厘米,页边距(左、右)为3厘米。 步骤3:在“纸张”选项卡中得“纸张大小”区域设置为“自定义”,然后设置页面高度18厘米,页面宽度30厘米. 步骤4:单击“页面布局”选项卡→“页面背景”组得“页面颜色"右侧得下三角,打开“页面颜色”下拉列表,选择“填充效果”,打开“填充效果”对话框,单击“图片”选项卡中得“选择图片”按钮,去选择考生文件夹下得图片“背景图片、jpg”,这样就设置好了背景。 (2)【微步骤】 步骤1:选中文本“大学生网络创业交流会”,设置字号为“初号”、字体为“黑体”与颜色为“深蓝”。对齐方式为“居中"。 步骤2:选中文本“邀请函",设置字号为“初号”、字体为“黑体”与颜色为“黑色”。对齐方式为“居中”。 步骤3:选中剩下得文本,单击“开始”选项卡→“段落”组得对话框启动器,打开“段落”对话框,在“行距"中选择得“多倍行距”,在“设置值”中设置“3”. (3)【微步骤】 步骤1:单击“邮件”选项卡→“开始邮件合并"组→“开始邮件合并”→“邮件合并分步向导”命令。 步骤2:打开了“邮件合并”任务窗格,进入“邮件合并分步向导”得第1步(共6步),在“选择文档类型”中选择“信函”。 步骤3:单击“下一步:正在启动文档”链接,进入“邮件合并分步向导”得第2步,在“选择

计算机二级选择题

一、选择题 - 公共基础知识 - 数据结构与算法(考试随机抽一组) 第1组 1) 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是 D)堆排序 2) 下列关于栈的叙述正确的是 B)栈按"先进后出"组织数据 3) 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 C)6 4) 下列叙述中正确的是 D)算法的复杂度包括时间复杂度与空间复杂度 5) 下列叙述中正确的是 D)循环队列中元素的个数是由队头指针和队尾指针共同决定 6) 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是 C)O(log2n) 7) 下列叙述中正确的是 A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 8) 对于循环队列,下列叙述中正确的是 D)队头指针可以大于队尾指针,也可以小于队尾指针 9) 算法的空间复杂度是指 A)算法在执行过程中所需要的计算机存储空间 10) 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是 B)EDCBA54321 11) 下列排序方法中,最坏情况下比较次数最少的是 D)堆排序 12) 支持子程序调用的数据结构是 A)栈 13) 算法的有穷性是指 A)算法程序的运行时间是有限的 14) 下列数据结构中,属于非线性结构的是 C)二叉树 15) 下列叙述中正确的是 D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 16) 下列数据结构中,能够按照“先进后出”原则存取数据的是 B)栈 17) 下列叙述中正确的是 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 18) 下列叙述中正确的是 D)栈与队列都是线性结构 19) 一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为 B)1 20) 算法的时间复杂度是指 C)执行该算法时所需要的基本运算次数 21) 下列关于栈叙述正确的是

全国计算机等级考试二级MS-Office-高级操作题考点及步骤整理

全国计算机等级考试二级MS-Office-高级操作题考点及步骤整理

全国计算机等级考试二级MS-Office-高级操作题考点及步骤整理

WORD 根据示例图片对文档进行字体调整及内容排版(邀请函、海报、新闻、政府工作报告) ?字体、段落、行距、分页、页边距、装订线、主题图片、自动生成目录、超链接、注脚、繁简转换、另存pdf ?正文首行缩进标题不变(全选-右击样式里的“正文”样式-修改-格式-段落-正文文本首行缩进)?复制另一个Word样式到此文档(打开另一个文档-文件-选项-加载项-管理:模板-管理器-单击右侧“关闭文件”-“打开文件”选择需要编辑文档-选择需要复制的样式复制-关闭 ?软回车改成硬回车(替换^l成^p,即特殊符号里“手动换行符”到“段落标记”) ?对文字设域(插入-文档部件-域) ?提要栏(插入-文本框-XX型提要栏) ?表格:更改样式、边框、作图(插入图表再在弹出的excel里更改数据) ?封面(日期协同变化可以删除日期框改成文本框)?页眉页脚正文开始且奇偶页不同(先设置奇偶页不同-分页)、标题自动显示在页眉区(添加页眉-插入-文档部件-域-类别:链接和引用-StyleRef-标

题样式-从底部向顶部检索-确定) ?邮件合并功能制作内容相同、收件人不同的多份请柬,根据性别在后面添加先生或女士(先有excel 里的电子表格信息,再在word里邮件-开始邮件合并-信函-选择收件人-使用现有列表-选择excel里的工作表-确定-word里选择要替换的位置,点击“插入合并域”姓名-点击“规则域”-点击如果那么否则添加条件-“完成并合并”-编辑单个文档-全部-确定) ?只插入二级、三级标题(引用-目录-插入目录-选项-去掉目录级别里不需要的数字-确定) ?将文档中的表格内容保存至“表格”部件库(选中表格-插入-文档部件-将所选内容保存到文档部件库-更改名称,库为表格) EXCEL ?定义名称 ?数据透视表、分类汇总(需要先排序)、迷你折线图(定位在单元格-插入-迷你折线图-选择单行数据-确定)、分列(数据-固定列宽) ?将单元格日期“2013年1月20日”显示成“2013

2015年计算机二级《C语言程序设计》机考操作题题库(4)

2015年计算机二级《C语言程序设计》机考操作题题库(4) 一、程序填空题(共50分) 1、请补充函数proc(),该函数的功能是:输出一个M×M矩阵,M 由键盘输入,矩 阵元素的值为随机数,并计算出该矩阵四周边元素的平均值,结果由函数返回。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写 的若干表达式或语句。 试题程序:

2、数组xx[M]保存着一组3位数的无符号正整数,其元素的个数通过变量m传人函数proc()。请补充函数proc(),该函数的功能是:从数组xx中找出十位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数proc()返回。 例如,当xx[8]={234 339 666 850 220 448 528 440)时,bb[5]={339 666 220 448 440}。注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。 试题程序:

3、请补充main()函数,该函数的功能是求方程kx2+px+j=0的根(方程的系数k,p,j 从键盘输入)。 例如,当k=1,p=-2,j=1时,方程的两个根分别是:x1=1.00,x2=1.00。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。 试题程序:

4、数组s全由字母字符组成,请补充fun()函数,该函数的功能是:把S中的字母转换成紧接着的下一个字母,如果原来的字母为“a”或“A”,则相应地转换成“b”或“B”,结果仍保存在原数组中。 例如。输入“aAZut”,则输出“bBAvu”。 注意:部分源程序给出如下。 请勿改动main()函数与其他函数中的任何内容,仅在fun()函数的横线上填写所需的若干表达式或语句。 试题程序:

计算机二级考试考试题库操作题附答案

请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。 注意:以下的文件必须保存在考生文件夹下 文慧是新东方学校的人力资源培训讲师,负责对新入职的教师进行入职培训,其PowerPoint演示文稿的制作水平广受好评。最近,她应北京节水展馆的邀请,为展馆制作一份宣传水知识及节水工作重要性的演示文稿。 节水展馆提供的文字资料及素材参见"水资源利用与节水(素材).docx",制作要求如下: 1. 标题页包含演示主题、制作单位(北京节水展馆)和日期(XXXX年X月X日) 2. 演示文稿须指定一个主题,幻灯片不少于5页,且版式不少于3种。 3. 演示文稿中除文字外要有2张以上的图片,并有2个以上的超链接进行幻灯片之间的跳转。 4. 动画效果要丰富,幻灯片切换效果要多样。 5. 演示文稿播放的全程需要有背景音乐。 6. 将制作完成的演示文稿以"水资源利用与节水.pptx"为文件名进行保存。 1.【解题步骤】 步骤1:首先打开Microsoft PowerPoint 2010,新建一个空白文档。 步骤2:新建第一页幻灯片。单击【开始】选项卡下【幻灯片】组中的"新建幻灯片"下拉按钮,在弹出的下拉列表中选择"标题幻灯片"命令。新建的第一张幻灯片便插入到文档中。 步骤3:根据题意选中第一张"标题"幻灯片,在"单击此处添加标题"占位符中输入标题名"北京节水展馆",并为其设置恰当的字体字号以及颜色。选中标题,在【开始】选项卡下【字体】组中的"字体"下拉列表中选择"华文琥珀"命令,在"字号"下拉列表中选择"60"命令,在"字体颜色下拉列表中选择"深蓝"命令。 步骤4:在"单击此处添加副标题"占位符中输入副标题名"XXXX年X月X日"。按照同样的方式为副标题设置字体为"黑体",字号为"40"。 2.【解题步骤】 步骤1:按照题意新建不少于5页幻灯片,并选择恰当的有一定变化的版式,至少要有3种版式。按照与新建第一张幻灯片同样的方式新建第二张幻灯片。此处我们选择"标题和内容"命令。 步骤2:按照同样的方式新建其他三张幻灯片,并且在这三张中要有不同于"标题幻灯片"以及"标题和内容"版式的幻灯片。此处,我们设置第三张幻灯片为"标题和内容",第四张为"内容与标题",第五张为"标题和内容"。 步骤3:为所有幻灯片设置一种演示主题。在【设计】选项卡下的【主题】组中,单击"其他"下三角按钮,在弹出的下拉列表中选择恰当的主题样式。此处我们选择"展销会"命令。 3.【解题步骤】 步骤1:依次对第二张至第五张的幻灯片填充素材中相应的内容。此处填充内容的方式不限一种,考生可根据实际需求变动。 步骤2: 根据题意,演示文稿中除文字外要有2张以上的图片。因此,我们来对演示文稿中相应的幻灯片插入图片。此处,我们选中第三张幻灯片,单击文本区域的"插入来自文件的图片"按钮,弹出"插入图片"对话框,选择图片"节水标志"后单击"插入"按钮即可将图片应用于幻灯片中。实际效果如图所示。 步骤3:选中第5张幻灯片,按照同样的方式插入图片"节约用水"。实际效果如图所示。 步骤4:根据题意,要有2个以上的超链接进行幻灯片之间的跳转。此处我们来对第二张幻灯片中的标题"水的知识"设置超链接,由此链接到第三张幻灯片中去。选中第二张幻灯片中"水的知识",在【插入】选项卡下的【链接】组中单击"超链接"按钮,弹出"插入超链接"对话框。单击"链接到"组中的"本文档中的位置"按钮,在对应的界面中选择"下一张幻灯片"命令。 步骤5:单击"确定"按钮后即可在图中看到实际效果。 步骤6:再按照同样的方式对第四张幻灯片中的标题"节水工作"设置超链接,由此链接到第五张幻灯片中去。 4.【解题步骤】 步骤1:按照题意,为幻灯片添加适当的动画效果。此处我们选择为第二张幻灯片中的文本区域设置动画效

计算机二级Office选择题(知识点:公共基础)

二级公共基础知识 一、数据结构与算法 1.下列叙述中正确的是 A)所谓算法就是计算方法 B)程序可以作为算法的一种描述方法 C)算法设计只需考虑得到计算结果 D)算法设计可以忽略算法的运算时间 B【解析】算法是指对解题方案的准确而完整的描述,算法不等于数学上的计算方法,也不等于程序。算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果。算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,。算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方法。 2.下列关于算法的描述中错误的是 A)算法强调动态的执行过程,不同于静态的计算公式 B)算法必须能在有限个步骤之后终止 C)算法设计必须考虑算法的复杂度 D)算法的优劣取决于运行算法程序的环境 D【解析】算法设计不仅要考虑计算结果的正确性,还要考虑算法的时间复杂度和空间复杂度。 3.下列叙述中正确的是 A)算法的复杂度包括时间复杂度与空间复杂度 B)算法的复杂度是指算法控制结构的复杂程度 C)算法的复杂度是指算法程序中指令的数量 D)算法的复杂度是指算法所处理的数据量 A【解析】算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。算法的复杂度包括时间复杂度与空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度是指算法在执行过程中所需要的内存空间。 4.下列叙述中正确的是 A)算法的时间复杂度与计算机的运行速度有关 B)算法的时间复杂度与运行算法时特定的输入有关 C)算法的时间复杂度与算法程序中的语句条数成正比 D)算法的时间复杂度与算法程序编制者的水平有关 B【解析】为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。算法所执行的基本运算次数还与问题的规模有关;对应一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关。

计算机二级题目及答案

一.选择题 1.C语句 x *=y+2;可以写作________。 B A、x=y+2 B、x=x *(y+2); C、x=2+y * x; D、x=x * y+2; 2.下列运算符中优先级最高的是________。 A A、>= B、= C、|| D、-= 3.在一个C程序中,________。 A A、main函数可以在任何函数之间出现 B、main函数必须出现在所有函数之后 C、main函数必须出现在所有函数之前 D、main函数必须出现在固定位置 4.C语言程序的三种基本结构是________。 A A、顺序、选择、循环 B、选择、递归、循环 C、顺序、循环、子程序 D、嵌套、选择、循环 5.若有以下定义:char a;int b;float c;double d;则表达式 a * b+d - c 值的类型是___A_____。 A、double B、float C、int D、char 6.字符型常量在内存中存放的是该字符对应的________。 D A、BCD代码值 B、内部码值 C、十进制代码值 D、ASCII代码值 7.下列说法中正确的是________。 D A、C语言程序总是从第一个函数开始执行 B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序中的main()函数必须放在程序的开始部分 D、C语言程序总是从main()函数开始执行 8.若变量已正确定义,要将a和b中的数进行交换,下列选项中不正确的是________。 B A、t=a,a=b,b=t; B、a=t;t=b;b=a; C、t=b;b=a;a=t; D、a=a+b,b=a - b,a=a - b; 9.完成C源程序编辑后,到生成执行文件,C语言处理系统必须执行的步骤依次为________。B A、连接、运行 B、编译、连接 C、运行 D、连接、编译 10.若有说明和语句:int a=5,b;b=a++;此处变量b的值是________。C A、6 B、4 C、5 D、7 11.下面不是C语言整型常量的是________。 D A、-32768 B、01 C、0x11 D、081 12.sizeof(double)是一个________。 A A、整型表达式 B、双精度型表达式 C、字符型表达式 D、不合法的表达式 13.若定义x和y为double类型,当x=1时,y=x+3/2的值是________。B A、2.5 B、2.0 C、1 D、2

计算机二级考试题目

在考生文件夹下打开文档WORD.DOCX。 某高校学生会计划举办一场"大学生网络创业交流会"的活动,拟邀请部分专家和老师给在校学生进行演讲。因此,校学生会外联部需制作一批邀请函,并分别递送给相关的专家和老师。 请按如下要求,完成邀请函的制作: 1. 调整文档版面,要求页面高度18厘米、宽度30厘米,页边距(上、下)为2厘米,页边距(左、右)为3厘米。 2. 将考生文件夹下的图片"背景图片.jpg"设置为邀请函背景。 3. 根据"Word-邀请函参考样式.docx"文件,调整邀请函中内容文字的字体、字号和颜色。 4. 调整邀请函中内容文字段落对齐方式。 5. 根据页面布局需要,调整邀请函中"大学生网络创业交流会"和"邀请函"两个段落的间距。 6. 在"尊敬的"和"(老师)"文字之间,插入拟邀请的专家和老师姓名,拟邀请的专家和老师姓名在考生文件夹下的"通讯录.xlsx "文件中。每页邀请函中只能包含1位专家或老师的姓名,所有的邀请函页面请另外保存在一个名为"Word-邀请函.docx"文件中。 7. 邀请函文档制作完成后,请保存"Word.docx"文件。

小李今年毕业后,在一家计算机图书销售公司担任市场部助理,主要的工作职责是为部门经理提供销售信息的分析和汇总。 请你根据销售数据报表("Excel.xlsx" 文件),按照如下要求完成统计和分析工作: 1. 请对"订单明细表"工作表进行格式调整,通过套用表格格式方法将所有的销售记录调整为一致的外观格式,并将"单价"列和"小计"列所包含的单元格调整为"会计专用"(人民币)数字格式。 2. 根据图书编号,请在"订单明细表"工作表的"图书名称"列中,使用VLOOKUP 函数完成图书名称的自动填充。"图书名称"和"图书编号"的对应关系在"编号对照"工作表中。 3. 根据图书编号,请在"订单明细表"工作表的"单价"列中,使用VLOOKUP函数完成图书单价的自动填充。"单价"和"图书编号"的对应关系在"编号对照"工作表中。 4. 在"订单明细表"工作表的"小计"列中,计算每笔订单的销售额。 5. 根据"订单明细表"工作表中的销售数据,统计所有订单的总销售金额,并将其填写在"统计报告"工作表的B3单元格中。 6. 根据"订单明细表"工作表中的销售数据,统计《MS Office高级应用》图书在2012年的总销售额,并将其填写在"统计报告"工作表的B4单元格中。 7. 根据"订单明细表"工作表中的销售数据,统计隆华书店在2011年第3季度的总销售额,并将其填写在"统计报告"工作表的B5单元格中。 8. 根据"订单明细表"工作表中的销售数据,统计隆华书店在2011年的每月平

全国计算机等级考试二级应试指导

全国计算机等级考试二级应试指导 全国计算机等级考试大纲明确规定:二级考试(任何一门语言)由二级公共基础知识和程序设计两大部分组成,考试内容严格按照宽口径、厚基础的原则设计,主要测试考生对该学科的基础理论、基本知识和基本技能的掌握程度,以及运用所学理论和知识解决实际问题的能力。 一、考试要求 根据命题原则,大纲对考生如何复习应试也提出了相应的要求。主要强调了两个方面:一是强调考生对基本概念、基本理论和基本知识点的掌握;二是强调考生综合运用所学知识进行实际应用的能力。也就是说,考生要想通过二级考试,不仅要熟练地掌握该学科的基本理论知识和操作技能,还要具有较强的分析与解决实际问题的能力,真正做到学以致用。详细说明如下: 1、打造一定的理论基础。 这里所谓的理论基础是指理论的基本概念、理论的基本原理和理论的基本知识点。二级考试中,概念性的知识点比较多,特别是公共基础知识部分。考生对这些理论基础知识要用心记忆,专心研究。这一类型的题目一般考察的都是教材中的概念,对于这类简单的题目,丢分实在可惜。 2、熟练的操作技能。 二级考试注重对程序设计实际操作能力的考察,要求考生运用所学理论知识解决实际问题。二级考试考核的主要内容就是程

序设计的基本操作和综合应用。 3、较强的综合运用能力。 所谓综合运用能力,是指把所学理论知识和操作技能综合起来,并能在实际应用中加强对这些知识的熟练掌握。 二、应试对策 考生在备考时,要针对考试大纲和考试要求进行复习,主要应注意以下几个方面: 1、牢固、清晰地掌握基本知识和理论。 二级考试的重点是实际应用和操作,但其前提条件是对基本知识点的掌握。那么,考生正确地理解基本概念和原理便是通过考试的关键。如何才能做到这一点呢?具体地讲,不外乎以下三点:一是在复习过程中要注意总结,特别是对一些关系复杂的知识点,不总结和比较就很难弄懂记牢。善于总结,既是一种好的学习方法,又是一种好的记忆手段,有些问题只有通过综合比较、总结提炼才容易在脑海中留下清晰的印象和轮廓;二是对一些重要概念的理解要准确,尤其是一些容易混淆的概念,如多种操作方法等,一定要在复习中准确地把握它们之间在步骤和实现意义上的细微区别,对这些易混淆概念的准确理解,考生不可忽视;三是通过联想记忆复习各考点,有些考点不是孤立的,而是相互联系的,考生若能由表及里、由此及彼便能顺利找到答案。 2、选择的习题要有针对性,切不可进行题海战术。 现在关于二级考试的习题很多,搞题海战术肯定是不行的。

计算机二级Ms-office考试excel题目

操作题1: 小李今年毕业后,在一家计算机图书销售公司担任市场部助理,主要的工作 职责是为部门经理提供销售信息的分析和汇总。 请你根据销售数据报表("Excel.xlsx" 文件),按照如下要求完成统计和分析工作: 1. 请对"订单明细表"工作表进行格式调整,通过套用表格格式方法将所有的销售记录调整为一致的外观格式,并将"单价"列和"小计"列所包含的单元格调整为"会计专用"(人民币)数字格式。 2. 根据图书编号,请在"订单明细表"工作表的"图书名称"列中,使用VLOOKUP 函数完成图书名称的自动填充。"图书名称"和"图书编号"的对应关系在"编号对照"工作表中。 3. 根据图书编号,请在"订单明细表"工作表的"单价"列中,使用VLOOKUP函数完成图书单价的自动填充。"单价"和"图书编号"的对应关系在"编号对照"工作表中。 4. 在"订单明细表"工作表的"小计"列中,计算每笔订单的销售额。 5. 根据"订单明细表"工作表中的销售数据,统计所有订单的总销售金额,并将其填写在"统计报告"工作表的B3单元格中。 6. 根据"订单明细表"工作表中的销售数据,统计《MS Office高级应用》图书在2012年的总销售额,并将其填写在"统计报告"工作表的B4单元格中。 7. 根据"订单明细表"工作表中的销售数据,统计隆华书店在2011年第3季度的总销售额,并将其填写在"统计报告"工作表的B5单元格中。 8. 根据"订单明细表"工作表中的销售数据,统计隆华书店在2011年的每月平均销售额(保留2位小数),并将其填写在"统计报告"工作表的B6单元格中。

9. 保存"Excel.xlsx"文件。

计算机二级VB选择题及答案补充选择

1、下列叙述中,错误的是(B )。 A、VB程序代码不区分字母大小写 B、VB程序代码中使用“//”表示注释一行 C、VB程序代码中不能使用数字作为标识符的首字符 D、VB程序代码以“回车换行”作为语句结束标志 2、下列关于VB代码编辑时常用组合键的叙述错误的是(C )。 A、Ctrl+C表示复制选定代码 B、Ctrl+X表示剪切选定代码 C、Ctrl+P表示粘贴代码 D、Ctrl+Y表示删除整行代码 3、用户自定义数据类型的成员不能是(A)。 A、数组 B、日期型 C、货币型 D、定长字符串 4、如要表示一个在100~300000之间变化的整数,应使用(C)型变量。 A、Integer B、String C、Long D、Byte 5、下列赋值语句中,正确的是(C )。 A、i + j = 10 B、2i = j C、j = i + j D、i = j = 0 6、能正确表达2的3次幂的表达式是(B )。 A、2 * 3 B、2 ^ 3 C、2 ** 3 D、2 & 3 7、表达式123 + 23 Mod 100 \ 7的值是(D )。 A、6 B、126 C、20 D、132 8、表达式12000 + "123" & 100的值是(A )。 A、"12123100" B、12223 C、24300 D、"12223" 9、下列表达式中,非法的是(C )。 A、ab+c C、a≠b>c

D、a=b+c 10、表达式23 + 23 Mod 50 \ 7的值是(C)。 A、23 B、46 C、25 D、123 11、下列表达式的值为15的是(C )。 A、Int(14.6) B、Fix(14.6) C、Round(15.3)(该函数是按照指定的小数位数进行四舍五入运算的结果) D、Trunc(15.3) 12、返回值为非字符串的函数是(C )。 A、Ucase B、Str C、Asc D、Chr 13、Print方法紧密输出时,用(D )分隔多个表达式。 A、空格 B、逗号 C、冒号 D、分号 14、以下程序段中有(C )处错误。 ReDim a As Integer n + 3 = n a = 0 ; b = 1 Print n + 3 = n A、1 B、2 C、3 D、4 15、下列语句中能清除运行时在窗体中显示的文本的是(A )。 A、Form1.Cls B、Form1.Clean C、Form1.Release D、Form1.Clear 16、在立即窗口中执行语句:a=InputBox("请输入姓名:","姓名","张三"),出现输入对话框后 直接选择"确定"按纽后,a的值为(B)。 A、姓名 B、张三 C、请输入姓名: D、以上都不对 17、在属性窗口设置窗体的Moveable属性为False,使得窗体(B )。 A、不可见 B、不可移动

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