联大学堂《会计专科计算机基础与程序设计(安徽师范大学)》题库及答案


联大学堂《会计专科计算机基础与程序设计(安徽师范大学)》题库及答案

1.已知有定义static int b[5], a[2][3]={1,2,3,4,5,6};,则以下说法准确的有()

A.b中元素值为0

B.b中元素没定义,值不确定

C.a[1][1]=4

D.a[1][1]=5

正确答案:BD

2.下列选项中可以将变量n清零的表达式有()

A.n=n&;~n

B.n=n&;0

C.n=n^n

D.n=n|n

正确答案:ABC

3.若变量已正确定义,要求程序段完成求5!的计算,下列选项中不能完成此操作的程序段有()

A.for(i=1,p=1;i<;=5;i++)p*=i;

B.for(i=1;i<;=5;i++){p=1;p*=i;}

C.i=1;p=1;while(i<;=5) p*=i;i++;

D.i=1;p=1;do { p*=i;i++;} while(i<;=5);

正确答案:BD

4.下列叙述不正确的有()

A.全局变量可以为本文件中其他函数所调用,编译时分配在静态存储区

B.局部变量只在本函数范围内有效,形式参数属于局部变量

C.局部变量如没有被说明为静态的存储类别,则会被分配动态存储空间,存储在动态存储区中

D.局部静态变量在函数调用结束后依然存在,但其他函数不能引用它

正确答案:BC

5.设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有()

A.for(i=0;i<;6;i++)printf(“%2d”,*(p++);

B.for(i=0;i<;6;i++)printf(“%2d”,*(p+i);

C.for(i=0;i<;6;i++)printf(“%2d”,*p++);

D.for(i=0;i<;6;i++)printf(“%2d”,(*p)++);

正确答案:ABC

6.有如下语句int a=10,b=20,*p1,*p2;p1=&;a;p2=&;b;若要实现p1,p2均指向b,可选用的赋值语句是()

A.p1=p2;

B.*p1=*p2;

C.p1=*p2;

D.*p1=p2;

正确答案:A

7.以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。

main()

{int *p,*q,a,b;

p=&;a;

printf("input a:");

scanf("%d",*p);

……

}

A.*p表示的是指针变量p的地址

B.*p表示的是变量a的值,而不是变量a的地址

C.*p表示的是指针变量p的值

D.*p只能用来说明p是一个指针变量。

正确答案:B

8.定义字符数组c:char c[ ]={"c language"};数组c在内存中所占字节数是()

A.9

B.10

C.11

D.12

正确答案:C

9.定义数组:int x[2][3]; 则数组x 的维数是()

A.1

B.2

C.3

D.6

正确答案:B

10.阅读程序:

main()

{ int a[2]={0},i,j,k=2;

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

}

以上程序的输出结果是()

A.1

B.3

C.2

D.不确定的值

正确答案:D


Tag:会计专科计算机基础与程序设计 时间:2024-01-17 10:11:43