C语言程序设计 试卷3

这是一份关于C语言程序设计的试卷,包含了选择题和填空题,主要考察了C语言的基础语法、程序逻辑、数组、指针、结构体、函数调用等知识点。题目涵盖条件判断、循环控制、字符串处理、输入输出等多个方面。
摘要由CSDN通过智能技术生成

C语言程序设计  试卷3

 

 


一、单选题(30*2=60)

1.       有以下程序

int f1(int x,int y){return x>y?x:y;}

int f2(int x,int y){return x>y?y:x;}

main()

{

  int a=4,b=3,c=5,d=2,e,f,g;

  e=f2(f1(a,b),f1(c,d));

  f=f1(f2(a,b),f2(c,d));

  g=a+b+c+d-e-f;

  printf("%d,%d,%d/n",e,f,g);

}

程序运行后的输出结果是______

    A、4,3,7

    B3,4,7

    C5,2,7

    D2,5,7

2.       有以下程序

main()

{   int m,n,p;

  scanf("m=%dn=%dp=%d",&m,&n,&p);

    printf("%d%d%d/n",m,n,p);

}

若想从键盘上输入数据,使变量m中的值为123n中的值为456p中的值为789,则正确的输入是______

    Am=123n=456p=789

    Bm=123  n=456  p=789

    Cm=123,n=456,p=789

    D123  456  789

3.       以下叙述中正确的是______。

    A、用C程序实现的算法必须要有输入和输出操作

    B、用C程序实现的算法可以没有输出但必须要输入

    C、用C程序实现的算法可以没有输入但必须要有输出

    D、用C程序实现的算法可以既没有输入也没有输出

4.       程序中若有如下说明和定义语句

char fun(char *);

main()

{

  char *s="one",a[5]={0},(*f1)()=fun,ch;

  ......

}

以下选项中对函数fun的正确调用语句是______

 

    A(*f1)(a);

    B*f1(*s);

    Cfun(&a);

    Dch=*f1(s);

5.       已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是______。

    A、数组ab的长度相同

    B、a数组长度小于b数组长度

    Ca数组长度大于b数组长度

    D上述说法都不对

6.       有以下程序

point(char *p){p+=3;}

main()

{ char b[4]={'a','b','c','d'},*p=b;

  point(p);

  printf("%c/n",*p);

}

程序运行后的输出结果是______

 

    Aa

    Bb

    Cc

    Dd

7.       设有如下说明

typedef struct ST 

{long a;int b;char c[2];} NEW;

则下面叙述中正确的是______

 

    A、以上的说明形式非法

    B、

  • 0
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值