高级语言程序设计与应用模拟试题

发布 2021-04-24 17:49:28 阅读 5746

高级语言程序设计(c)模拟试题一。

一、选择题。

1、执行下面的程序段后,变量k中的值为( a )。

a) 不定值b) 33c) 30d) 10

int k=3, s[2];

s[0]=k; k=s[1]*10;

(2023年4月)

2、设有数组定义: char array [ china"; 则数组 array所占的空间为( b )。

a) 4个字节 b) 5个字节c) 6个字节d) 7个字节。

(2023年4月)

3、下列程序执行后的输出结果是( a )。

a) you&me b) youc) med) err

main()

(2023年4月)

4、执行下列程序时输入:123《空格》456《空格》789《回车》,输出结果是( d )。

a) 123,456,789b) 1,456,789

c) 1,23,456,789d) 1,23,456

main()

(2023年4月)

5、有如下程序。

main()

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

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

该程序的输出结果是( d )。

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

(2023年9月)

6、有如下程序。

main()

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

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

for(j=0;jprintf(“%d”,s);

该程序的输出结果是( 14 )。

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

(2023年9月)

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

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

(2023年4月)

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

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

(2023年4月)

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

a) abcdb) abcdc) efgd) efgh

fghefgjkijkl

klijom

main()

char w[10]=,k;

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

(2023年4月)

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

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

(2023年9月)

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

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

(2023年9月)

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

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) 输出值不定。

(2023年9月)

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

main()

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

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

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

(2023年9月)

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

char s=141\141abc\t";

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

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

(2023年4月)

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

main()

char cf[3][5]=;

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

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

(2023年4月)

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

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

(2023年4月)

18、有以下程序。

main()

int aa[4][4]=,

int i,s=0;

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

printf(“%d”,s);

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

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

(2023年9月)

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

1.输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。如 输入36和60,输出为 zdgys 12,zxgbs 180 2.输入4个整数,找出其中最大的数。用函数的嵌套调用来处理。3.用递归调用的方法求n!如 输入为5,输出为5!120。4.按以下递归...

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

试题6一 单项选择题 本题共10小题,每小题2分,满分20分 1.下列运算符中,结合方向为 自右至左 的是 d a.算术运算符 b.左移运算符 c.赋值运算符 d.关系运算符 2.用以下语句从键盘接收两个整型值并赋值给整型变量a,b scanf d,d a,b 则以下输入正确的是 b a.5,6 回...

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

试题4一 单项选择题。本题共10小题,每小题2分,满分20分。1 下列运算符中优先级最低的是a a b c d 2 对for 表达式1 表达式3 可理解为b a for 表达式1 0表达式3b for 表达式1 1 表达式3 c for 表达式1 表达式1 表达式3 d for 表达式1 表达式3 ...