C语言答案.docx

上传人:b****1 文档编号:2427870 上传时间:2022-10-29 格式:DOCX 页数:27 大小:28.58KB
下载 相关 举报
C语言答案.docx_第1页
第1页 / 共27页
C语言答案.docx_第2页
第2页 / 共27页
C语言答案.docx_第3页
第3页 / 共27页
C语言答案.docx_第4页
第4页 / 共27页
C语言答案.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

C语言答案.docx

《C语言答案.docx》由会员分享,可在线阅读,更多相关《C语言答案.docx(27页珍藏版)》请在冰豆网上搜索。

C语言答案.docx

C语言答案

第一章

习题1

一、选择题

1.以下叙述正确的是。

A)在C程序中,主函数必须位于程序的最前面

B)在C程序中,一行只能写一条语句

C)C程序的基本结构是程序行

D)C语句是完成某种程序功能的最小单位

2.一个C程序的执行是从。

A)本程序的主函数开始,到本程序的主函数结束

B)本程序的第一个函数开始,到本程序的最后一个函数结束

C)本程序的主函数开始,到本程序的最后一个函数结束

D)本程序的第一个函数开始,到本程序的主函数结束

3.以下叙述正确的是。

A)C语句的结束符为分号

B)C语句的结束符为逗号

C)C语句的结束符为冒号

D)C语句的结束符为句号

4.以下叙述正确的是。

A)在一个C程序中,有且只能有一个主函数

B)在一个C程序中,可以有两个或两个以上的主函数

C)在一个C程序中,主函数可以由用户来命名

D)在一个C程序中,主函数名(main)后面的括号可以省略

5.以下叙述正确的是。

A)计算机的硬件系统可以直接识别并执行汇编语言程序

B)计算机的硬件系统可以直接识别并执行高级语言程序

C)计算机的硬件系统可以直接识别并执行机器语言程序

D)计算机的硬件系统可以直接识别并执行C语言程序

6.以下叙述不正确的是。

A)在C程序中,主函数、子函数都可以由用户来命名

B)在C程序中,子函数可以由用户来命名,但主函数不能

C)在C程序中,主函数名只能用main

D)在C程序中,主函数不一定要放在子函数的前面

参考答案:

1、D2、A3、A4、A5、C6、A

第二章

习题2

一、选择题

1.C语言中的变量名只能由字母、数字和下画线三种字符组成,且第一个字符。

A)必须为字母B)必须为下画线

C)必须为字母或下画线D)可以是字母、数字或下画线中的任意一种

2.字符(char)型数据在微机内存中的存储形式是。

A)反码B)补码C)EBCDIC码D)ASCII码

3.在C语言中,要求运算量必须是整型或字符型的运算符是。

A)&&B)%C)!

D)+

4.设inta=12,则执行完语句a+=a-=a*a后,a的值是。

A)552B)264C)144D)-264

5.下面程序的输出结果是。

#include"stdio.h"

intmain()

{

inta;

printf("%d\n",(a=3*5,a*4,a+5));

return0;

}

A)65B)20C)15D)10

6.下面程序的输出结果是。

#include"stdio.h"

intmain()

{

intx=023;

printf("%d\n",--x);

return0;

}

A)17B)18C)23D)24

7.下面程序的输出结果是。

#include"stdio.h"

intmain()

{

intx=10,y=3;

printf("%d\n",y=x/y);

return0;

}

A)0B)1C)3D)不确定的值

8.已知字母A的ASCII码为十进制数65,下面程序的输出结果是。

#include"stdio.h"

intmain()

{

charch1,ch2;

ch1='A'+'5'-'3';

ch2='A'+'6'-'3';

printf("%d,%c\n",ch1,ch2);

return0;

}

A)67,DB)B,CC)C,DD)不确定的值

9.以下程序的输出结果是。

#include"stdio.h"

intmain()

{

intx=10,y=10;

printf("%d%d\n",x--,--y);

return0;

}

A)1010B)99C)910D)109

10.下面程序的输出结果是。

#include"stdio.h"

intmain()

{

inti,j,m,n;

i=8;j=10;

m=++i;

n=j++;

printf("%d,%d,%d,%d",i,j,m,n);

return0;

}

A)8,10,8,10B)9,11,8,10

C)9,11,9,10D)9,10,9,11

参考答案:

1、选择题

1、C2、D3、B4、D5、B

6、B7、C8、A9、D10、C

2、填空题

1、2.52、103、ab4、-4,-65、int

第三章

习题3

一、选择题

1.inta,b;,要通过scanf(”%d:

%d”,&a,&b);使a得到5,b得到6,则正确的输入形式为选项。

A)56B)5,6C)5:

6D)5;6

2.在printf("a=%c,b=%c",a,b);中,变量a,b的类型应该是选项。

A)整型或字符型B)实型或字符型

C)实型或字符串型D)整型或实型

3.设有变量定义floata=12.34567,b=22.3456;,则printf("a=%,8.3f,%,-8.2f",a,b);的输出结果为选项。

A)12.34567,22.34567B)12.346,22.35

C)12.346,22.35D)12.345,22.34

4.putchar(97);的输出结果是选项。

A)bB)aC)97.0D)97

5.通过scanf("a=%d,b=%d",&a,&b);使a得到5,b得到6,则正确的输入形式为选项。

A)5,6B)a=5,b=6C)a=5,b=6D)5;6

6.有定义intc=65;则printf("%d,%u,%c",a,a,a);的输出结果为选项。

A)65,65,AB)65,65,65C)65,-65,AD)6565A

7.对于scanf("%d%*d%d",&a,&b);,输入123,则变量b的值是选项。

A)1B)2C)3D)*

8.对于scanf("%3d%2d",&a,&b);从键盘上输入1234567,变量a的值是选项。

A)1234567B)123C)1234D)12345

9.下面程序段的输出结果是选项。

inta=010,b=0x10,c=10;

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

A)10,10,10B)8,16,10C)8,10,10D)8,8,10

10.如果从键盘上输入D并<回车>,则下面程序的输出结果是选项。

#include"stdio.h"

intmain()

{

charc1,c2;

c1=getchar();

c2=c1+3;

printf("%c,%d\n",c2,c2);

return0;

}

注意:

字母A的ASCII码值为65。

A)G,71B)G,68C)D,71D)连接出错

二、填空题

1.下面程序从键盘输入十进制数65,输出结果是41,请填写程序。

#include"stdio.h"

intmain()

{

intd;

printf("inputanumber:

")

scanf("

(1)",&d);

printf("%x",d);

return0;

}

2.请根据输入语句scanf,填写变量c的说明。

#include"stdio.h"

intmain()

{

(1)

printf("\ninputarealnumbers:

\n")

scanf("%c",&c);

printf("%d",c);

return0;

}

3.字符型变量a的值未知,程序的功能是从键盘上为a提供一个字符,输出其后续字符,请选择合适的输入函数填空。

#include"stdio.h"

intmain()

{

chara;

a=

(1);

puthar(a+1);

return0;

}

4.下面程序的功能是从键盘上任意输入一个华氏温度f,要求输出对应的摄氏温度C,转换公式为C=5/9(F-32),请填写程序。

#include"stdio.h"

intmain()

{

floatf,c;

printf("PleaseinputF:

\n")

scanf("%f",&f)

c=

(1);

printf("f=%f,c=%f",f,c);

return0;

}

(提示:

5/9要写成5.0/9,或5/9.0,否则结果为0,请思考。

5.下面程序的功能是求任意两个整数的和,如从键盘输入3,5,则程序的输出结果是3+5=8,请在空白处填写合适的内容。

#include"stdio.h"

intmain()

{inta,b,c;

printf("\ninputtwointegerumbers:

\n")

scanf("%d,%d",&a,&b);

c=a+b;

printf("

(1)",a,b,c);

return0;

}

参考答案:

1、选择题:

1、C2、A3、B4、B5、B

6、A7、C8、B9、B10、A

2、填空题

1、%d2、charc;3、getchar()

4、5.0/9*(F-32)或5/9.0*(F-32)或5.0/9.0*(F-32)

5、%d+%d=%d

第四章

习题

一、选择题

1.如果c为字符型变量,下面可以判断c是否为空格。

A)if(c==32)B)if(c='')

C)if(c='32')D)if(c='')

2.下列程序段的输出结果是。

intx=1,y=1,z=1;

x+=y+=z;

printf("%d\n",x

y:

x);

A)3B)2C)1D)4

3.有如下程序:

#include"stdio.h"

intmain()

{

intx=1,a=0,b=0;

switch(x)

{

case0:

b++;

c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1