《程序设计基础》
2.编写对候选人得票的统计程序.设有3个候选人,每次输入一个得票的候选人的名字,要求最后输出各人得票的结果.
3.创建一个链表.
- 29 -
《程序设计基础》
4.有4名学生,每个学生包括学号,姓名,成绩,要求找出最高者的姓名和成绩.
模拟试题一
一、选择题(每题3分)
1.在计算机中,一个字节所包含二进制位的个数是( ) A.2 B.4 C.8 D.16
2.已知int j,i=1;执行语句“j=i++;”后,变量i的值是( ) A.1 B.2 C.-1 D.-2 3.执行下列两个语句后,输出的结果为( )
char c1=66,c2=98; printf(“%c,%d”,c1,c2);
A.66,98 B.66,b C.B,97 D.B,98 4.以下不能定义为用户标识符的是( ) A.scanf B.Void C._3com_ D.int 5.以下程序的输出结果是( )
- 30 -
《程序设计基础》
main() {
int a=5,b=4,c=6,d;
printf(\}
A.5 B.4 C.6 D.不确定
6.为了判断两个字符串s1和s2是否相等,应当使用( )
A.if (s1= =s2) B. if (s1=s2) C.if (strcpy(s1,s2)) D.if (strcmp(s17.以下程序的输出结果是( ) main() {
int a=4,b=5,c=0,d; d=!a&&!b||!c; printf(\}
A.1 B.0 C.非0的数 D.-1 8.以下程序的输出结果是( ) int f() {
static int i=0; int s=1; s+=i; i++; return s; } main() { int i,a=0;
for(i=0;i<5;i++) a+=f();
- 31 -
,s2)= =0) 《程序设计基础》
printf(\}
A.20
B.24
C.25
D.15
9.若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是( ) A.p=2*(int*)malloc(sizeof(int)); C.p=(int*)malloc(2*2); 10.设有以下说明语句 typedef struct { int n; char ch[8]; }PER;
则下面叙述中正确的是( ) A.PER 是结构体变量名
B.PER是结构体类型名
D.struct 是结构体类型名
B.p=(int*)malloc(2*sizeof(int)); D.p=(int*)calloc(2,sizeof(int));
C.typedef struct 是结构体类型
二、程序填空题(每题10分)
1.有1、2、3、4共四个数字,能组成的不相同且无重复数字的三位数,并打印出来. #include \① \void main( ) {
int i,j,k; printf(\ for( ② ) for(j=1;j<5;j++) for(k=1;k<5;k++) {
if( ③ )
printf(\
- 32 -
相关推荐: