高级语言程序设计I模拟试卷

发布 2021-04-18 20:51:28 阅读 9816

2010~2011学年度第2学期。

高级语言程序设计i》期末考试模拟试题。

一、选择题。

5、有如下程序。

main()

int n[5]=,i,k=2;

for(i=0;iprintf(“%d”,n[k]);

该程序的输出结果是( )

a) 不确定的值 b) 2c) 1d) 0

(2024年9月)

7、以下程序的输出结果是( )

a) 1,5,9b) 1,4,7c) 3,5,7d)3,6,9

main()

int i, x[3][3]=;

for(i=0;i<3;i++)printf(“%d,”,x[i][2-i]);

(2024年4月)

8、以下程序的输出结果是( )

a) 18b) 19c) 20d)21

main()

int a[3][3]=,i,j,s=0;

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

for(j=0;j<=i;j++)s+=a[i][j];

printf(“%dn”,s);

(2024年4月)

9、以下程序的输出结果是( )

a) abcdb) abcdc) efgd) efgh

fghefgjkijkl

klijom

main()

char w[10]=,k;

for(k=1;k<3;k++)printf(“%s”,w[k]);

(2024年4月)

10、假定int类型变量占用两个字节,其有定义:int x[10]=;则数组x在内存中所占字节数是( )

a) 3b) 6c) 10d) 20

11、以下程序的输出结果是( )

main()

int i, a[10];

for(i=9;i>=0;i--)a[i]=10-i;

printf(“%d%d%d”,a[2],a[5],a[8]);

a) 258b) 741c) 852d) 36

12、以下数组定义中不正确的是( )

a) int a[2][3];

b) int b[3]=;

c) int c[100][100]=;

d) int d[3]

printf(“%d%d%d%d”,a[0][3],a[1][2],a[2][1],a[3][0];

a) 0650 b) 1470c) 5430d) 输出值不定。

14、以下程序的输出结果是( )

main()

char st[20]= hello\0\t\\\

printf(%d %d ”,strlen(st),sizeof(st));

a) 9 9b) 5 20c) 13 20 d) 20 20

15、以下程序段的输出结果是( )

char s=141\141abc\t";

printf ("d",strlen(s));

a) 9b) 12c) 13d) 14

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

main()

char cf[3][5]=;

printf("\s\"",ch[1]);

a) "aaaab) "bbbc) "bbbcc" d) "cc"

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

main()

int b[3][3]=,i,j,t=1;

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

for(j=i;j<=i;j++)t=t+b[i][b[j][j]];

printf("%d",t);

a) 3b) 4c) 1d) 9

18、main()

int aa[4][4]=,

int i,s=0

for(i=0;i<4;i++)s+=aa[i][1];

printf(“%d”,s);

程序运行后的输出结果是( )

a) 11b) 19c) 13d) 20

19、有以下程序。

main()

int p[7]=,i=0,k=0;

while(i<7&&p[i]%2)

printf("%d",k);

执行后输出结果是( )

a) 58 b) 56 c) 45 d) 242024年4月)

20、以下能正确定义数组并正确赋初值的语句是( )

a) int n=5,b[n][nb) int a[1][2]=,

c) int c[2]

(2024年4月)

21、有以下程序。

main()

int m[3]=;

int i,j,k=2;

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

printf("%d",m[k][i]);

执行后输出结果是( )

a) 4 5 6 b) 2 5 8 c) 3 6 9 d) 7 8 9

(2024年4月)

22、以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

#define n 10

void arrin(int x[n])

int i=0;

while(i scanf("%d

在下划线处应填入的是( )

a) x+ib)&x[i+1] c)x+(id)&x[++i]

(2024年4月)

23、以下不能正确定义二维数组的选项是( )

a) int a[2][2]=,b) int a[2]=;

c) int a[2][2]=,2,3}; d) int a[2]

(2024年9月)

24、以下能正确定义一维数组的选项是。

a) int numb) #define n 100

int num [n];

c) int num[0..100d) int n=100;

int num[n];

2024年9月)

25、有以下程序。

main()

char a[ ]int i,j;

i=sizeof(a); j=strlen(a);

printf(“%d,%d\b”i,j);

程序运行后的输出结果是( )

a)9,9 b)8,9c)1,8d)9,8

2024年9月)

26. 下列程序的输出结果是。

struct abc

main(),int t;

t=s[0],a+s[1],b;

printf("%d ",t);

a) 5b) 6c) 7d) 8

27. 以下程序的输出是。

struct st

int x; int *y;} p;

int dt[4]=;

struct st aa[4]=;

高级语言程序设计模拟试卷

卷号 abc2011年5月 机密。湖北师范学院普通本科期末考试模拟试卷。高级语言程序设计 一 单选题 本题共15小题,每小题2分,共30分 从下列四个备选答案中选出一个正确答案,并将其代号写入下表中 1.以下叙述中正确的是。a c程序中的注释只能出现在程序的开始位置和语句的后面。b c程序书写格式严...

高级语言程序设计模拟试卷

卷号 abc2011年5月 机密。湖北师范学院普通本科期末考试试卷。高级语言程序设计 一 单选题 本题共15小题,每小题2分,共30分 从下列四个备选答案中选出一个正确答案,并将其代号写入下表中 1.以下叙述中正确的是。a c程序中的注释只能出现在程序的开始位置和语句的后面。b c程序书写格式严格,...

高级语言程序设计》试卷模拟试题

1.输入一个字符串,内有数字和非数字字符,例如 a123x456 17960?302tab5876 将其中连续的数字作为一个整数,依次存在到一数组a中。例如,123放在a 0 456放在a 1 统计共有多少个整数,并输出这些数。完成fun函数 如 输入a123x456 17960?302tab587...