考研C语言程序设计[选择题版]内附答案

C语言程序设计

 

一、单项选择题

若以下各题所有库函数都可以合法使用,且变量定义如下:

int  m=5, i=3,j=2,*p, a=8,b=0;

int arr[10]={0,1,2,3,4,5,6,7,8,9},td[ ][3]={1,2,3,4,5,6};

float x=2.5,y=3.0;

double  z=0; long n=1;

char  c=’A’,ch[20]={’a’,’b’,’c’,’\0’,’d’,’\0’};

struct student

  {  int num;

     char name[20];

 float score;

 struct student *next;

}st1,st2,*ps;

    FILE *fp;

  1.若将3和10从键盘输入给变量a、x,输入语句为scanf(“a=%d,x=%f”,&a,&x);正确的键盘输入是(↙表回车):

  A a=3,x=10↙   B 3,10↙   C 3  10↙    D 3,10.0↙

2. 以下不是死循环的语句是:

A  for (  ; ;y+=i++);       

B  while(a) y+=i++ ;

C  do{ y+=i++}while (a>0);

D  for (b=0;(c=getchar()!=’\n’);)b++;

3.若p=arr;正确的语句是:  

A  *p=arr[10];  B  *p=arr[2*a];

C  p=arr[5];    D  p[i]=arr[0];

4.若ps=&st1;则下面描述正确的是:

  A  ps->num与st1->num等价。 B  ps.num与st1.num等价。

  C  ps->num与num等价。      D  ps->num与st1.num等价。

5.语句printf(“%d",a<i>j);的输出结果是:

A  1           B  0          C 8         D都不对

  6.表达式 j/i+a%i+x  的值是:

A  6           B  4.5       C  6.0       D 5.5

  7.表达式 b||a+i&&i<j  的值是:

A  不确定      B  0.0       C 1           D 0

8.若执行语句 a=b+=3*j+(int)x;则b的值为:

A  1           B  8          C  0         D 8.5

9. 若执行语句 a=b>j ?++i : i++;则a与i的值分别为:

A  4 ,4      B  3 ,4       C  4 ,3     D  3 ,3

  

  10.if (a<b) if (c==d) x=8;else x=1;表示的逻辑关系是:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值