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

2019-01-12 12:56

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

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

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

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1.在定义 int a[5][4];之后,对 a 的引用正确的是()

(1分)

A:a[2][4] B:a[5][0] C:a[0][0] D:a[0,0 ] 2.

设函数f()定义如下,则fun(7,8)的值是 ()

int fun(int x1,int x2)

{ int x; x1>x2?(x=3)∶(x=4); return(x+x1); } (1分)

A:9 B:10 C:11 D:12 3.

设有定义语句“int x[8]={5,4,3,2,1},*p=x;”,则*p+6的值是 ()

(1分)

A:0 B:1 C:5 D:11 4.

运行下列程序后,输出结果是()

int f(int x,int y) { return(x-y); } main()

{ int a=40,b=20,c=10;

printf(″%d\n″,f(f(a,b),f(b,c))); } (1分)

A:0 B:10 C:30 D:50 5.

下列符号串中,不属于C语言保留字的是() (1分)

A:if B:then C:static D:for 6.

当 c 的值不为0时,在下列选项中能正确将 c 的值赋给变量 a、b的是() (1分)

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

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

A:c=b=a; B:(a=c)||(b=c); C:(a=c)&&(b=c); D:a=c=b; 7.

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

int x=8; while (--x>6) printf(″*″); (1分)

A:**** B:*** C:** D:* 8.

运行下列程序后,输出结果是()

f(int x,int y,int *z) { return(*z=x*x+y*y); } main() {int a=3;

f(f(1,2,&a),f(1,2,&a),&a); printf(″%d″,a); } (1分)

A:9 B:10 C:50 D:60 9.

设有定义语句“int( *ptr)[10];”其中的 ptr 是() (1分)

A:10个指向整型变量的指针 B:指向10个整型变量的函数指针 C:一个指向具有10个元素的一维数组指针 D:具有10个指针元素的一维数组 10.

以下()是不正确的转义字符。

(1分)

A:\\ B:\ C:081 D:\0 11.

以下正确的定义语句是()

(1分)

A:int A[′a′]; B:int A[3,4]; C:int A[][3]; D:int A[10]; 12.

以只写方式打开一个文本文件,应选择的文件操作方式是()

(1分)

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

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

A:″a+″ B:″w+″ C:″wb″ D:″w″ 13.

在C语言中,不合法的保留字是 () (1分)

A:if B:Char C:float D:default 14.A:3 B:4 C:3.0 D:4.0 15.A:1 B:2 C:0 D:语法出错 16.

设有定义“double a=5.0,b=2.5;”,则表达式(int)b+a/b的值是() (1分)

语句“printf(″%d\n″,(x=1,x=2));”的输出结果是 () (1分)

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

int x=2;

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

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

以下与int*q[5];等价的定义语句是() (1分)

A:int q[5]; B:int *q; C:int*(q[5]); D:int(*q)[5]; 18.

若定义了()

struct

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

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

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

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

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

19.

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

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

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

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

以下选项中,合法的用户标识符是 () (1分)

A:long B:2Test C:3Dmax D:A.dat

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

表达式10<<3+1的值是。 (2分) 执行下列语句后,变量x的值是。

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

3.4.5.6.7.8.9.10.

在执行循环结构时,能够直接退出循环的语句是。 (2分)

在C语言中,当定义一个函数的类型为void时,说明执行该函数后。 (2分)

若有定义 int a[3][4]={1,2,3,4,5,6,7,8,9};则a[1][3]=, a[2][3]=。 (2分) 在C语言中,输入操作是由库函数完成的,输出操作是由库函数完成的。 (2分) 表达式″islower(65)″的值是。 (2分)

若有char a[5]={′1′,′2′,′\0′,′3′,′\0′};则执行语句printf(″%s″,a);的结果为 (2分) 设有定义语句“int k,*p1=&k,*p2;”,能完成表达式“p2=&k”功能的表达式可以写成 (2分) 设有数据定义语句″struct{char a[5];long b[5];}x;″,则为变量x所分配的内存字节数

是个 (2分)

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

{

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

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

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

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

(5分)

2.

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)); } (5分)

3.

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

输出结果为? (5分)

4.

# 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分)

5.

# include

main()

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

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

func(int b[])


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

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

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

马上注册会员

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