21xrx.com
2024-09-19 09:44:12 Thursday
登录
文章检索 我的文章 写文章
C语言程序设计考试题及答案
2023-06-16 10:38:44 深夜i     --     --
C语言 程序设计 考试题目

C语言是程序设计语言中的经典之作,被广泛应用于软件开发、嵌入式系统、算法研究等领域。想要成为一名专业的程序员,掌握C语言是必不可少的。而为了测试自己对C语言的掌握程度,考试是不可避免的。因此,我们整理了一套C语言程序设计考试题及答案,供大家参考。

一、选择题

1、下列哪个关键字定义的变量具有自动存储期?

A、static

B、register

C、auto

D、extern

答案:C

2、下列哪种语句可以用来跳出嵌套循环?

A、continue

B、break

C、exit

D、goto

答案:B

3、以下哪个函数可以将浮点数转换为整数?

A、round()

B、ceil()

C、floor()

D、trunc()

答案:D

二、填空题

1、用C语言头文件stdlib.h中的函数可以产生一个[0,1)之间的随机数。

答案:rand()

2、以下程序输出的结果是多少:

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

printf("%d",(++a+b++)*(++c+d++));

printf("%d",a+b+c+d);

答案:77 15

三、编程题

1、要求实现一个简单的计算器程序,能够实现加、减、乘、除四种运算。

答案:可以参考以下代码实现:

#include

int main() {

  char op;

  float num1, num2;

  printf("请输入运算符(+, -, *, /):");

  scanf("%c", &op);

  printf("请输入两个数字:\n");

  scanf("%f %f", &num1, &num2);

  switch(op)

  {

    case '+':

      printf("%.2f + %.2f = %.2f", num1, num2, num1+num2);

      break;

    case '-':

      printf("%.2f - %.2f = %.2f", num1, num2, num1-num2);

      break;

    case '*':

      printf("%.2f * %.2f = %.2f", num1, num2, num1*num2);

      break;

    case '/':

      printf("%.2f / %.2f = %.2f", num1, num2, num1/num2);

      break;

    default:

      printf("错误:非法运算符");

  }

  return 0;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复