C语言程序设计 补考 B普通用卷
学习方式: 业余 时间:无限制
考试科目:《C语言程序设计》(总分) 100分
一 单选题 (共30题 ,总分值60分 )
1. 若有以下定义,则数值为4的表达式是 。
int w[3][4]={ {0,1},{2,4},{5,8}},(*p)[4]=w; (2 分)
A. *w[1]+1 |
B. p++,*(p+1) printf函数中大小写d通用吗 |
C. w[2][2] |
D. p[1][1] |
2. 若有结构体类型定义“typedef struct test{int x, y[2];}TEST ; ”,则以下声明中正确的是_________________。 (2 分)
A. struct TEST x; |
B. struct x; |
C. test x; |
D. TEST x; |
3. 以下函数binary的作用是应用折半查法从存有10个整数的a数组中对关键字m进行查,若到,返回其下标值;反之,返回-1。请选择填空( )。
int binary(int a[],int m)
{int low=0,high=9,mid;
while(low<=high)
{mid=(low+high)/2;
if(m<a[mid]) 【1】; (2 分)
A. high=mid-1 |
B. high=mid+1 |
C. low=mid-1 |
D. low=mid+1 |
4. 若有说明语句:int a, b, c, *d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c
的语句是__________________ (2 分)
A. scanf("%d%d%d", &a, &b, d); |
B. scanf("%d%d%d", a, b, d); |
C. scanf("%d%d%d", &a, &b, &d); |
D. scanf("%d%d%d", a, b,*d) |
5. 若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是__________________ (2 分)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论