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...