程序设计基础(C语言)习题以及答案

更新时间:2024-04-01 22:57:52 阅读: 评论:0

2024年4月1日发(作者:丁华)

一、选择题

1. 下列属于C语言中合法的标识符的是( B )

A 、ex-1

B 、-cook

C 、951a

D 、if

2.若 x 为 float 型变量,则以下语句(A )。

x=213.82631;

printf("%-4.2fn",x);

A、输出为213.83

B、输出格式描述符的域宽不够,不能输出

C、输出为213.82

D、输出为-213.82

3.一个C程序的执行是从(C )

A、main函数开始,直到最后一个函数结束

B、第一个函数开始,直到最后一个函数结束

C、main函数开始,直到main函数结束

D、第一条语句开始,直到最后一条语句结

4.构成C语言源程序的基本单位是(B )

A、过程

B、函数

C、子程序

D、命令

5.以下叙述不正确的是(D )

A、注释说明被计算机编译系统忽略

B、注释说明必须跟在“//”之后不能换行或者括在“/*”和“*/”之间且注释符必须配对使用

C、注释符“/”和“*”之间不能有空格

D、在C程序中,注释说明只能位于一条语句的后面

6.在C程序中,main函数的位置( A)

A、可以任意 B、必须作为最后一个函数

C、必须作为第一个函数 D、必须放在它所调用的函数之后

7. C语言属于(C )

A、机器语言

B、汇编语言

C、高级语言

D、低级语言

8.使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均为25,正确的输入是(D )。

A、a=25 b=25(空格分开)

B、25 25(空格分开)

C、25,25

D、a=25,b=25

9. 下列叙述中,不正确的是( C)

A、分号是C语句的必要组成部分

B、C语句的注释可以写在语句的后面

C、主函数的名字不一定用main表示

D、函数是C程序的基本单位

10.C程序是由( B)构成的

A、若干过程

B、一个或多个函数

C、若干子程序

D、一个主程序与若干子程序

11. 以下程序的输出结果是(B )。

#include

int main(){

int a=010,b=0x10,c=10;

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

}

A、10,10,10 B、8,16,10

C、16,8,10 D、8,10,10

12.执行以下程序后,输出结果为(A)

#include

int main(){

int x;

float y;

y=3.6;

x=(int)y+10;

printf("x=%d,y=%f",x,y);

}

A、x=13,y=3.600000

B、x=13.5,y=3.60000

C、x=13,y=3

D、x=13,y=3.6

13.已知int x=5,y=5,z=5;则执行语句x%=y+z;后,x的值是(D)

A、6

B、1

C、0

D、5

13.下列不合法的字符常量是( B)

A、'2'

B、'ab'

C、'n'

D、'101'

14.下列合法的转义字符是(A )

A、'"'

B、'ee'

C、'018

D、'xab'

15.下面程序的输出结果是( B)。

#include

int main(){

int x=10,y=3,z;

printf("%dn",z=(x%y,x/y));

}

A、4

B、3

C、1

D、0

16.下列浮点数的形式表示错误的是(B )

A、10.6

B、12E2.0

C、100000

D、5

17.执行语句“x=(a=5,b=a--)”后,x,a,b的值分别是(C )

A、5,4,4

B、5,5,4

C、5,4,5

D、4,5,4

18.若已定义x和y为double型变量,则表达式x=1,y=x+3/2的值是(C )

A、2 B、2.5 C、2.0 D、1

19.以下选项中不合法的实型常量是(D )

A、-62000

B、0.123

C、5

D、E3

20.经过下述赋值后,变量x的数据类型是( A)。

float x=21.0;

int y;

y=(int)x;

A、float

B、double

C、int

D、char

二、简答题

1.编写一个程序,从键盘读入一个矩形的两个边的值(整数),输出矩形的面积。

答案:#include

int main(){

int width,height;

int result;

scanf(“%d,%d”,&width,&height);

result = width*height;

printf(“%d”,result);

}

2.编写程序,输入八进制数(不超过三位),输出该数对应的十进制数。

答案:#include

int main(){

int num,ge,shi,bai;

scanf(“%d”,&num);

bai=num/100;

shi=num%100/10;

ge=num%10;

printf(“%d(8)=%d(10)”,num,ge+shi*8+bai*8);

return 0;

}

3.编写程序,计算并输出华氏温度为80F对应的摄氏温度C。转换公式为C=5*(F-32)/9。

答案:#include

int main(){

float f,c;

scanf(“%f”,&f);

c=5*(f-32)/9;

printf(“%f”,c);

}

本文发布于:2024-04-01 22:57:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1255323.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   程序   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图