C重点知识点总结及习题newWord文档格式.docx

上传人:b****1 文档编号:15365673 上传时间:2022-10-29 格式:DOCX 页数:49 大小:35.68KB
下载 相关 举报
C重点知识点总结及习题newWord文档格式.docx_第1页
第1页 / 共49页
C重点知识点总结及习题newWord文档格式.docx_第2页
第2页 / 共49页
C重点知识点总结及习题newWord文档格式.docx_第3页
第3页 / 共49页
C重点知识点总结及习题newWord文档格式.docx_第4页
第4页 / 共49页
C重点知识点总结及习题newWord文档格式.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

C重点知识点总结及习题newWord文档格式.docx

《C重点知识点总结及习题newWord文档格式.docx》由会员分享,可在线阅读,更多相关《C重点知识点总结及习题newWord文档格式.docx(49页珍藏版)》请在冰豆网上搜索。

C重点知识点总结及习题newWord文档格式.docx

3.在内存中,存储字符‘x’占用1个字节,存储字符串“x”要占用____2____个字节。

4.符号常量可以用宏定义define和_____const_____表示。

5.转义字符序列中的首字符是__\_______。

6.空字符串的长度是____0______。

7.表达式cout<

<

’\n’;

还可以表示为cout<

endl。

 

三、编程题

1.编写一个程序,输入一个三位数,分别输出该数的百位、十位和个位。

【参考答案】

二、选择题

1.d

2.a

3.b

4.b

5.c

6.a

7.c

三、填空题

1.下划线

2.ASCII

3.2

4.const

5.\

6.0

7.cout<

endl;

8.a+ba-ba-b

9.iomanip.hiostream.h

四、编程题

1.

#include<

iostream.h>

voidmain()

{

intnum,var1,var2,var3;

cout<

"

请输入一个三位数:

cin>

>

num;

if(num>

999||num<

100)//用于检查输入数据的合法性

cout<

您的输入有误!

else

{

var1=num/100;

var2=(num-var1*100)/10;

var3=num%10;

百位数为:

var1<

endl

<

十位数为:

var2<

个位数为:

var3<

}

}

第3章 

C++程序的流程控制

一、 

选择题

1. 

在循环语句中使用break语句的作用是( 

)。

(a)结束本次循环 

(b)结束该层循环 

(c)结束所有循环 

(d)结束程序执行

2. 

对if后的括号中的表达式,要求i不为0的时候表达式为真,该表达式表示正确的为( 

(a)i 

 

(b)!

(c)i<

(d)i=0

3. 

下列循环语句的执行次数是( 

while(!

1)cout<

”ok!

”;

(a)0次 

(b)1次 

(c)2次 

(d)无数次

4. 

运行下列程序结果为( 

inti;

for(i=0;

i<

=10;

i++){

if(i%2)cout<

i;

elsecontinue;

(a)246810 

(b)12345 

(c)678910 

(d)13579

二、 

填空题

结构化程序设计的三种基本结构是顺序结构、选择结构(分支结构)、循环结构。

continue语句实现的作用是____跳出本次循环。

__________________________。

3.若输入”china2008!

”,运行下列程序的输出结果为___________________________。

#include<

stdio.h>

voidmain()

charc;

intletters=0,digits=0,others=0;

Pleaseinputalinecharaters"

while((c=getchar())!

='

\n'

if(c>

a'

&

c<

z'

||c>

A'

Z'

letters++;

0'

9'

digits++;

others++;

letters:

letters<

<

digits"

digits<

others"

others<

pleaseinputalinecharaters

5

digits:

4

others:

2

4.本程序完成1!

+2!

+……+18!

的计算,请将程序补充完整。

iomanip.h>

doublesum=0,fac=1;

for(inti=1;

=18;

i++)

___________fac*=i____________

____________sum+=fac___________

1!

+2!

="

setiosflags(ios:

:

fixed)<

setprecision(0)

sum<

setprecision(6)<

三、 

编程题

1. 

输入某学生成绩,若成绩在90-100输出"优秀",若成绩在80-89输出"良好",若成绩在70-79输出"中",若成绩在60-69输出”及格”,若成绩在0-59输出”不及格”。

2. 

输入三人数,按从小到大的大顺序输出。

3. 

在100~200中找出同时满足用3除余2,用5除余3和用7除余2的所有整数。

一、选择题

1.b

2.a

3.a

4.d

二、填空题

1.顺序结构、选择结构(分支结构)、循环结构

2.跳出本次循环。

3.

4.①fac*=i;

②sum+=fac;

三、编程题

doublegrade;

char*degree;

请输入学生成绩:

;

grade;

if(grade>

100||grade<

0)

return;

=70)

if(grade<

80)

degree="

中"

elseif(grade<

90)

良好"

else

优秀"

elseif(grade>

=60)

及格"

不及格"

分数:

grade<

degree<

2.

intnum1,num2,num3,num;

请输入三个整数:

num1>

num2>

num3;

if(num1>

num2)

num=num1;

num1=num2;

num2=num;

num3)

num1=num3;

num3=num;

if(num2>

num=num2;

num2=num3;

三个数按从小到大输出为:

num1<

num2<

num3<

在100~200中同时满足用3除余2,用5除余3和用7除余2的整数为:

for(inti=100;

=200;

if(i%3==2&

i%5==3&

i%7==2)

第4章

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

当前位置:首页 > 求职职场 > 职业规划

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

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