2011年全国自考高级语言程序设计模拟试卷(五)及答案(3)

2019-01-12 12:56

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........

设有定义“double a=5.0,b=2.5;”,则表达式(int)b+a/b的值是() A:3 B:4 C:3.0 D:4.0

15:参考答案:B

参考解析:2

试题内容:

语句“printf(″%d\n″,(x=1,x=2));”的输出结果是 () A:1 B:2 C:0 D:语法出错 16:参考答案:C

参考解析:0,0,

试题内容:

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

int x=2;

do { int x=1; x=!x; printf(″%d,″,x); } while (--x);

A:2,1,0, B:1,0, C:0,0, D:2,1,

17:参考答案:C

参考解析:int*(q[5]);

试题内容:

以下与int*q[5];等价的定义语句是() A:int q[5]; B:int *q; C:int*(q[5]); D:int(*q)[5]; 18:参考答案:D

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........

参考解析:70

试题内容:

若定义了()

struct

{ char a[10]; short b[4][5]; long c[5]; }u;

则执行printf(″%d\n″,sizeof(u));语句的输出结果是()

A:10 B:20 C:40 D:70

19:参考答案:

参考解析:ASCⅡ

试题内容:

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

char b=′b′,e=′e′;

printf(″%d,%c\n″,e-b,e-′a′+′A′);

A:2,M B:2,E C:3,M D:3,E

20:参考答案:B

参考解析:2Test

试题内容:

以下选项中,合法的用户标识符是 () A:long B:2Test C:3Dmax D:A.dat

二、填空题 (本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填,不填均无分。

1:参考答案:160

试题内容:

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........

表达式10<<3+1的值是_____。 2:参考答案:3

试题内容:

执行下列语句后,变量x的值是_____。

switch (x=1) { case 1: x=2; case 2: x=3; }

3:参考答案:break;

试题内容:

在执行循环结构时,能够直接退出循环的语句是_____。 4:参考答案:无返回值

试题内容:

在C语言中,当定义一个函数的类型为void时,说明执行该函数后_____。 5:参考答案:8 0

试题内容:

若有定义 int a[3][4]={1,2,3,4,5,6,7,8,9};则a[1][3]=_____, a[2][3]=_____。 6:参考答案:scanf printf

试题内容:

在C语言中,输入操作是由库函数_____完成的,输出操作是由库函数_____完成的。 7:参考答案:0

试题内容:

表达式″islower(65)″的值是_____。 8:参考答案:12

试题内容:

若有char a[5]={′1′,′2′,′\0′,′3′,′\0′};则执行语句printf(″%s″,a);的结果为__________ 9:参考答案:p2=p1

试题内容:

设有定义语句“int k,*p1=&k,*p2;”,能完成表达式“p2=&k”功能的表达式可以写成10:参考答案:30

试题内容:

_______________

设有数据定义语句″struct{char a[5];long b[5];}x;″,则为变量x所分配的内存字节数是

个__________

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........

三、程序分析题 (本大题共5小题,每小题5分,共25分)阅读下列程序,将输出结果写到各题右侧的空白处。

1:参考答案:max=9,row=1,col=0

试题内容:

{

分析下面程序的运行结果。

main()

int i,j,row,col,max;

static int a[3][4]={{1,2,3,4},{9,8,7,6},{-1,-2,0,5}}; max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if(a[i][j]>max)

{ max=a[i][j];row=i;col=j;}

printf(″max=%d,row=%d,col=%d\n″,max,row,col); }

2:参考答案:1,6

试题内容:

main()

{ int a[]={1,2,3,4,5,6}; int *p; int i; p=a; *(p+3)+=2;

printf(″%d,%d\n″,*p,*(p+3)); }

3:参考答案:30,-10

试题内容:

int f(int x,int y,int *px,int *py)

{ *px=x+y; *py=x-y; } main()

{ int a=10,b=20; f(a,b,&a,&b);

printf(″%d,%d/n″,a,b); }

输出结果为?

4:参考答案:1 3 5 7 9

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........

试题内容:

# include <stdio.h>

main() { in i,n; FILE ?fp;

if((fp=fopen(″temp″,″w+″))==NULL)

{ printf(″不能建立 temp 文件\n″);exit(0);} for(i=1;i<=10;i++) printf(fp,″=″,i); for(i=0;i<5;i++)

{fseek(fp,i*6L,SEEK_SET); fscanf(fp,″%d″,&n); printf(″=″,n); }

fclose(fp);}

5:参考答案:0246

试题内容:

# include

main()

{ int a[]={5,6,7,8},i; func(a);

for(i=0;i<4;i++) printf(″%d″,a[i]); }

func(int b[]) { int j;

for(j=0;j<4;j ++) b[j]=2*j; }

四、程序填充题 (本大题共3小题,每小题6分,共18分)给出下列程序,将横线处缺少的部分补上,使其能正确运行。

1:参考答案:″r″ fgetc(fp) count++

试题内容:

图中空白处答案应为:_____,_____,_____。


2011年全国自考高级语言程序设计模拟试卷(五)及答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:HSE第一次试题(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: