- . -
. . -可修编-
?C时完毕循环。
9.以下程序执行后的输出结果是〔〕。
A) G B) H C) I D) J
main()
{ int x=’f’; printf(“%c \n〞,’A’+(x-‘a’+1)); }
10.执行下面的程序段后,变量k中的值为〔〕。
A) 不定值 B) 33 C) 30 D) 10
int k=3, s[2];
s[0]=k; k=s[1]*10;
11.假设已定义:
int a[ ]={0,1,2,3,4,5,6,7,8,9], *p=a, i;
其中 0≤i≤9, 那么对a数组元素不正确的引用是〔 〕。
A) a[p-a] B) *(&a[i]) C) p[i] D) a[10]
12.以下程序执行后的输出结果是〔 〕。
A) 6 B) 7 C) 8 D) 9
void func(int *a,int b[])
{ b[0]=*a+6; }
main()
{ int a,b[5];
a=0; b[0]=3;
func(&a,b); printf(“%d \n〞,b[0]);
}
13.以下程序的运行结果是〔 〕。
A) a=%2,b=%5 B) a=2,b=5
C) a=d, b=d D) a=%d,b=%d
#include <>
main()
{ int a=2,c=5;
printf(“a=%d,b=%d\n〞,a,c); }
14.以下程序执行后的输出结果是〔〕。
- . -
. . -可修编-
A) 3 B) 6 C) 9 D) 随机数
main()
{ int a[3][3], *p, i;
p=&a[0][0];
for(i=0; i<9; i++) p[i]=i+1;
printf(“%d \n〞,a[1][2]);
}
15.设有数组定义: char array [ ]= “China〞; 那么数组 array所占的空间为〔〕。
A) 4个字节 B) 5个字节 C) 6个字节 D) 7个字节
16.以下程序的输出结果是〔 〕。
A) 4 B) 6 C) 8 D) 10
int b=2;
int func(int *a)
{ b += *a; return(b);}
main()
{ int a=2, res=2;
res += func(&a);
printf(“%d \n〞,res);
}
int a[3][2]={1,2,3,4,5,6,},*p[3];
p[0]=a[1];
那么*〔p[0]+1)所代表的数组元素是 ( )
A)a[0][1] B)a[1][0] C)a[1][1] D)a[1][2]
18.以下程序的输出结果是〔 〕。
A) 5 B) 6 C) 7 D) 8
struct abc
{ int a, b, c; };
main()
{ struct abc s[2]={{1,2,3},{4,5,6}};
- . -
. . -可修编-
int t;
t=s[0].a+s[1].b;
printf(“%d \n〞,t);
}
19.假设有以下调用语句,那么不正确的fun函数的首部是〔 〕。
A) void fun(int m, int x[]) B) void fun(int s, int h[41])
C) void fun(int p, int *s) D) void fun(int n, int a)
main()
{ …
int a[50],n;
…
fun(n, &a[9]);
…
}
20.在C程序中,可把整型数以二进制形式存放到文件中的函数是〔〕。
A) fprintf函数 B) fread函数 C) fwrite函数 D) fputc函数
三、修改以下程序
c语言程序设计模拟试题3附答案 来自淘豆网www.taodocs.com转载请标明出处.