专升本 C 语言 试卷六
1~30 小题 1 31~45 小题 2 60 分)
1. C C 缀为
A”.c”    B“.obj”    C.exe”    D“.bas
2. 量是
A 12L    B -10    C 1,900    D 123U
3. 值为 0 直(
A3%5    B3/5.0    C3/5    D3<5
4. !(x>0||y>printf输出格式%b0)
A!x>0||!y>0    B!(x>0)||!(y>0)    C!x>0&&!y>0    D!(x>0)&&!(y>0)
5. C 的表直(
A4&&3    B+a    Ca=b=5    Dint(3.14)
6. 语句 scanf("%d%d%d ",&k1,&k2,&k3)
A2030,40    B20 30 40    C20, 30 40    D20, 30,40
7. 语句 printf(”     ”,    2); 线目(
A%d    B%o    C%x    D%f
8. 为“int s[ ]="hello\nworld\n";数组 s
A12    B13    C14    D15
9. 为“int a[2]={1,3}, *p=&a[0]+1;”,*p
A2    B3    C4    D&a[0]+1
10. -k++
A-(k++)    B(-k)++    C-(k+1)    D-(++k)
11. C 称为
A量    B量    C量    D
12. x (x=10.0/4.0)
A2.5    B 2.0    C 3    D2
13. 达式
struct node { char s[10]; int k;
} p[4];
Ap->k=2    Bp[0].s=abc”    Cp[0]->k=2    Dp->s=a
14.
A&&!||    B||&&!    C&&||!    D &&||
15. (    )
int    *p,    *q,    k = 1, j=10 ;
p=&j; q = &k ;    p = q ; (*p)++;
printf("%d",*q);
A1    B2    C10    D11
16是水量 (    )
A) typedef v1 int; B) typedef v2=int;
C) typedefv1 int v3; D) typedef v4: int;

17. 量是
A) ‘\t B) \17 C“n D) ‘\xaa
18. 果是
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) 258 B) 741 C) 852 D) 369
19. (    )
main()
{ char st[20]= hello\0\t\\\;
printf(%d %d \n”,strlen(st),sizeof(st));
}
A) 9 9 B) 5 20 C) 13 20 D) 20 20
20. 果是 (    )
main()
{ int a, b;
for(a=1, b=1; a<=100; a++)
{ if(b>=10) break;
if (b%3= =1)
{ b+=3; continue; }
}
printf(%d\n”,a);
}
A) 101 B) 6 C) 5 D) 4
21. 果是 (    )
union myun
{ struct
{ int x, y, z; } u;
int k;
} a;
main()
{ a.u.x=4; a.u.y=5; a.u.z=6;
a.k=0;
printf(%d\n”,a.u.x);
}
A) 4 B) 5 C) 6 D) 0
22. (    )
char s[]="\\141\141abc\t"; printf ("%d\n",strlen(s)); A) 9 B) 12 C) 13 D) 14
23. 果是 (    )
main()

{ char ch[3][5]={"AAAA","BBB","CC"};
printf("\"%s\"\n",ch[1]);
}
A) "AAAA" B) "BBB" C) "BBBCC" D) "CC"
24. 法的 main 式是 (    ) A) main(int a,char *c[]) B) main(int arc,char **arv)
C) main(int argc,char *argv) D) main(int argv,char *argc[])
25.
main()
{ char *s[]={"one","two","three"},*p; p=s[1]; printf("%c,%s\n",*(p+1),s[0]);
}
果是 (    )
A) n,two B) t,one C)w,one D) o,two
26. 说明
typedef struct
{ int n; char c; double x;}STD; (    ) A) STD tt[2]={{1,'A',62},{2, 'B',75}};
B) STD tt[2]={1,"A",62},2, "B",75}; C) struct tt[2]={{1,'A'},{2, 'B'}}; D)structtt[2]={{1,"A",62.5},{2, "B",75.0}};
27. c char 断出 c (   
A) 'a'<=c<= 'z'    B) (c>= 'a')||(c<= 'z')
C) ('a'<=c)and ('z'>=c)    D) (c>= 'a')&&(c<= 'z')
28
main()
{ int m[][3]={1,4,7,2,5,8,3,6,9};
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
29
main()
{ int m=0256,n=256;
printf("%o %o\n",mn,n);
}
是:(    )
A)0256 0400 B)0256 256 C)256 400 D)400 400
30 关于 C 的是(    )
A)用线线