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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

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

A 、ex-1

B 、-cook

C 、951a

D 、if

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

x=213.82631;

printf("%-4.2f\n",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("%d\n",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;

s canf(“%d,%d”,&width,&height);

result = width*height;

p rintf(“%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。

相关文档
最新文档