高级语言程序设计(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 ...