1.以下正确的说法是()。
A.用户调用标准库函数前,必须重新定义
B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C.系统不允许用户重新定义标准库函数
D.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中答案:B
2.do语句能够改写为()语句。
A.复合
B.if
C.switch
D.while
答案:D
3.循环语句“for(inti=0;i<n;i++cout<<i*i<<’’;”中循环体执行的次数为()。
A.1
B.n-1
C.n
D.n+1
答案:C
4.在下面循环语句中循环体执行的次数为()。for(inti=0;i<n;i++if(i>n/2break;
A.n/2
B.n/2+1
C.n/2-1
D.n-1
答案:B
5.下列适宜采用inline定义函数情况是()。
A.函数体含有循环语句
B.函数体含有递归语句
C.函数代码少、频繁调用
D.函数代码多、不常调用
答案:C
6.定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。
A.int*p=newint[30];
B.int*p=newint(30;
C.int*p=new[30];
D.*p=newint[30];
答案:A
7.将两个字符串连接起来组成一个字符串时,选用()函数。
A.strlen(
B.strcap(
C.strcat(
D.strcmp(
答案:C
8.switch语句能够改写为()语句。
A.for
B.if
C.do
D.while
答案:B
9.关于void指针,下列说法正确的是()。
A.void指针就是不能指向任何数据的指针
B.void指针就是已定义而未初始化的指针
C.指向任何类型数据的指针可直接赋值给一个void指针
D.void指针值可直接赋给一个非void指针
答案:C
10.循环while(inti=0i--;执行次数是()。
A.0
B.1
C.5
D.6
答案:A
11.预处理命令在程序中都是以()符号开头的。
A.*
B.#
C.&
D.@
答案:B
12.以下能正确地定义整型变量a,b和c,并为其赋初值5的语句是()。
A.inta=b=c=5;
B.inta,b,c=5;
C.a=5,b=5,c=5;
D.a=b=c=5;
答案:A
13.若有说明语句:charc='72'则变量c()。
A.包含1个字符
B.包含2个字符
C.包含3个字符
D.说明不合法,c的值不确定
答案:A
14.可用作C++语言用户标识符的一组标识符是()。
A.voiddefine+WORD
B.a3_b3_123YN
C.for-abcCase
D.2aDOsizeof
答案:B
15.以下标识符中不全是保留字的是()。
A.caseforint
B.defathenwhile
C.boolclasslong
D.gotoreturnchar
答案:B
16.下列变量名中,()是合法的。
A.Forest
B.byte-size
C.double
D.A+a
答案:A
17.函数调用func((exp1,exp2,(exp3,exp4,exp5中所含实参的个数为()个。
A.1
B.2
C.4
D.5
答案:B
18.this指针存在的目的是()。
A.保证基类私有成员在子类中可以被访问
B.保证基类保护成员在子类中可以被访问
C.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码
D.保证基类公有成员在子类中可以被访问
答案:C
19.定义类的动态对象数组时,系统只能够自动调用该类的()对其进行初始化。
A.友员
B.析构函数
C.无参构造函数
D.类成员
答案:C
20.对两个数组a和b进行如下初始化:chara[]="ABCDEF";charb[]={‘A’,‘B’,‘C’,‘D’
A.a和b数组完全相同
B.a和b中都存放字符串
C.sizeof(a比sizeof(b大
D.sizeof(a与sizeof(b相同
答案:C
21.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
A.N+1
B.N
C.(N+1/2
D.N/2
答案:B
22.二维数组在内存中的存放顺序是()。
A.按行存放
B.按列存放
C.由用户自己定义
D.由编译器决定
答案:A
23.假如指针p已经指向某个整型变量x,则(*p++相当于()。
A.x++
B.p++
C.*(p++
D.&x++
答案:A
24.如有数组intnum[5]={12,13,14,15,16};则num[0]的值为()。
A.12
B.13
C.14
D.15
答案:A
25.若p1、p2都是指向整型的指针,p1已经指向变量x,要使p2也指向x,正确的是()。
A.p2=p1;
B.p2=**p1;
C.p2=&p1;
D.p2=*p1;
答案:A
26.有语句inta[10]={10,9,8,7,6,5,4,3,2,1},*p=a;则数值为2的表达式是()。
A.a[9]
B.*p[8]
C.*(a+8)
D.p+8
答案:C
27.在C++中,访问一个指针所指向的对象的成员所用的指向运算符是()。
A.*
B.<<
C.->
D.=
答案:C
28.在面向对象的程序设计中,将一组对象的共同特性抽象出来形成()。
A.对象
B.实例
C.类
D.数组
答案:C
29.在用C++进行程序设计时,最好用()代替malloc。
A.new
B.
C.指针
D.循环
答案:A
30.不同对象可以调用相同名称的函数,但执行完全不同行为的现象称为()。
A.继承
B.访问控制
C.派生
D.多态性
答案:D
31.若定义了函数double*function(,则函数function的返回值为()。
A.实数型
B.实数的地址
C.指向函数的指针
D.函数的地址
答案:B
32.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就
A.类
B.对象
这是一部新加坡的影片,刚开始是被电影中的语言“惊”到了,英语,华语,再掺杂着一些福建话,只能说,我被这部影片彻底“震撼”到了,于是就这样看了下去。
电影围绕着三个成绩中等的学生,伟杰和弟弟阿宝以及伟杰的好朋友,健仁展开,这三个受到轻视年轻人都有自己的困扰。阿宝年少天真,父母的赞美对他而言就是世界的全部,不管所做的事情是对而就读工艺学校的伟杰喜爱用他擅于发明机械的才能,来戏弄老师和同学们;健仁则是因为母亲的忽视而误入歧途陷入了负债中,为了偿还债务,他未寻求母亲的帮助,反而替高贷集团跑腿做事。为此伟杰和建仁想出了发明 "收债机器″的点子,让收债机器代替他们去喷漆讨债。老大见识过"收债机器″的威力,他们却不知道不良集团的首脑Boss Ma)其实还打算用升级后的机器来走毒。眼看着学生踏上歧途,老师CK决定挺身帮助自己的学生。
影片一开始将镜头定在了阿宝身上,阿宝在学校被同学欺负,不但没有受到老师和家长的保护,还被说成是他欺负了同学。这样不分青红皂白的做法,很容易给孩子造成心理阴影的。孩子的心灵是一片净土,做家长的应该要尊重事实。孩子会变坏,家庭和父母的关系都是源头,父母爱孩子是天下父母都知道的,但是执行起来,有那么多的干扰和影响,正因如此父母要守着一个正确管教孩子的方法是不容易的。
伟杰和建仁就读的工艺学校,在新加坡是一所不怎么好的学校,他们的父母总是冷嘲热讽的,于是他们自己也变得自暴自弃。其实,无论在哪个国家都有这样的现象存在。就长沙这个小圈子而言,一本,二本,三本的大学都齐了。如果你说你是中南大学或者湖南大学的,家长和朋友自然觉得不错,要是个什么其他院校的,自己都不好意思说出来。其实,这样是不对的,所谓“天生我材必有用”,我们要找到自己的优势,自然会变成一个对社会有用的人。成绩自然是又好又差的,只要做到术业有专攻就行。所以,无论我们身在何处,都要对自己有信心,不要有自卑感。
电影中CK老师的这样一段话让我动容:“当有一天你们真的犯错的时候,没有人会管你们错的原因,错了就是错了,错了就需要被罚,你可以怪这是社会的错,社会会替你坐牢吗?你可以怪这是环境的错,环境会替你坐牢吗?就算是你爸爸妈妈的错,是他们不懂得如何教育孩子,但有一天你们要是犯了错,他们能替你坐牢吗?”的确如此,我们不能奢求地球因为我们而在某一刻停下来,给我们一次重来的机会。时间是公平的,把握好自己的每一个阶段,不为做过的事去后悔。
影片还是以好的结局收尾。伟杰和贱在CK老师的帮助下最终改过自新,取得了自己的成功。我想说,这更是教育的成功吧。其实这些孩子,要的就是「关怀、爱、温暖」。很简单的东西,但他们就是没有。
电影的插曲里写了:「你不是我,你不会知道我的伤痕有多深?」都是所有误入歧途的孩子内心世界的反映。其实,他们的伤痕都是大同小异的,说穿了也没有什么新鲜,但是因为没有人开导,加上又和那些有相同问题的.朋友一起,大家同病相怜把负面思维扩大再扩大。伤痕不是自己的错,都是别人害的,其实不是他们要怪别人、埋怨社会,是因为我们大家都在说,这些孩子变坏,都是父母和社会的错,我们相信了,他们当然也相信了,所以他们变坏是没有错的。但是这些人真的没有错吗?当然不是!因为他们是有选择的![
所以,多给孩子一些关爱和信任吧,互相尊重,互相理解,才是教育的真正意义。
五年级期末的时候,看着比我们高一届的学哥学姐们整天被父母拖着东奔西跑,到处赶场考试,心里的一块叫做"小升初"的大石头也越来越沉,同时,我也开始害怕"小升初"……
不知不觉中,我也该择校了。妈妈每天都上网看"小升初"的最新消息,没有想到,我也到了像上一届哥哥姐姐那样到处赶场的时候了。第一次考试很快就到了。那是2月13日的上午,妈妈接了一个电话后,马上紧张地跑过来对我说:"冯羽呀,今天晚上去北大附中听讲座,明天上午有一个测试。"我心里"咯噔"一下,没想到第一次考试这么快就来了。我立刻去找以前的题,反复地看曾做错的题,妈妈则又给了我四、五十道新题让我一天做完。到了晚上六点,我们全家一起前往北大附中听讲座。到了那里,已经有些晚了,我和妈妈一路小跑进了礼堂。因为有20xx多个学生来听讲座,座位不够,所以家长只能到旁边的休息室去。语、数、英三位老师讲得热火朝天,台下的同学举手也十分踊跃。两个半小时很快就过去了。因有20xx多名学生听课,所以出去时十分拥挤,最早出去的和最晚出去的.竟差了半个多小时。我出去时已是十点整了,妈妈在外面寒风中等着,一见我来了,马上跑过来问我听得怎么样,并告诉我明天在北大附小测试,要提前去认认路。一路上,妈妈告诉我考生里有多少市三好,多少红领巾奖章获得者,我这个海淀区三好跟本算不了什么。找完路,到家已经快半夜了。
第二天,我和妈妈早早地来到北大附小。到那里一看,已来了五、六个同学了。老师凑齐20位同学后,带我们进了教室侯考。坐在椅子上,我心里七上八下的,只觉得心"咚咚"乱跳:我能考过吗?要是考不过怎么办?这只是第一关吗?……心中无数个问号把我的脑子搅乱了。我尽力让自己紧张的心情平静下来,看看表,还有5分钟开始考试。还在胡思乱想时,老师拿着卷子走了进来,告诉我们语、数、英三科加起来只有96分钟,要抓紧时间。试卷发下来了,数学的前几道选择题不算难,后几道填空题就有些难度了,已经过去了48分钟,我的最后两道能力题还是一筹莫展,随着时间一分一秒地过去,我的心跳得越来越快,虽然还是寒冬二月,我的头上却已冒出一层细密的汗珠。我努力克制紧张情绪,在脑海里仔细搜索与这两道题相似的题型。"铃——",突然的铃声把正在思考的我吓了一跳,我突然意识到:时间到了,要收卷了!我还没来得及随便写两个数,试卷就被老师那双无情的大手收了过去。接下来的语文和英语进行得比较顺利,收卷的前20分钟我就做完了。我充分利用剩下的20分钟仔细检查。我不是一个聪明的孩子,难题不会做不能再在简单题上丢分呀!交卷后,我和妈妈又急忙打车前往"学而思"听课。下午四点才回家,晚上又有课。这一天就在忙忙碌碌中度过了,而那时的我还不知道,这一天是我"小升初"至关重要的一天。
翻开作业一看,儿子为了快速的写完作业,地理生物写的笔体都比较乱,他爸爸已经和他共同检查过了,也改过了。语文卷子字体还算马虎能过得去,可是答案错误就比较多,这个小子,作业总是不认真对待,心里的小九九不知道在盘算什么?可是有一条,就是想快点写完,就可以玩了,玩性不改;不管对错,应付差事。当然不能放过他。为此事,还经常和老公发生争执,老公说让他自己检查,你总是帮助他检查,他的依赖性越来越强。还弄得大家都不高兴。道理大家都懂,可执行起来,总是不如人愿。这跟一个人的性格和从小养成的习惯有关。家长不能完全放手,家长在孩子作业中到底应该是什么姿态是很重要的,做好监督和督促作用是很重要的。每一次家长会,老师都会一再强调这个问题:对于自觉性好的孩子,当然家长就可以少操一些心,甚至可以完全放手;对于自觉性差一些的孩子,家长就要发挥职能,起好作用。老师是有经验的,每个孩子都是不同的,习惯和多方面的原因,造成的后果,要不断的去修正,孩子才能有长足的进步。
我曾经试着放手,可儿子的如意算盘也打得精明,你紧我就紧,你松我就松。家长还要工作,还要做家务,不可能天天盯着他。为此,我们制定了很多办法,比如定时间,写作业不能超过几处错误等等,也起过一定的`作用。同事曾教我一些办法:如果错误太多,就让他重新写,字体太乱也让他重新写。还要实施相应的惩罚办法,比如罚写了,比如从新打印一份。我试着用过,还真是起了一定作用。有一段时间,儿子很怕重写作业,字体也规范了许多。知道重写要浪费时间,玩的时间就更少了,心里像放下了一块石头,暂时舒展了一下眉头。儿子的耐性不是很长,这个法则他不遵守了。我没有在坚持要求他这么做,现在想来,不应该放弃,应继续坚持,直到他纠正为止。总是担心他不喜欢,心一软,有些放纵孩子。自觉性好的孩子,是培养出良好的学习习惯了,自己改错,把学习当成一种乐趣;自觉性差一些的孩子,给从小没有严格要求,彻底纠正坏习惯有关。
看到今天的作业,我把儿子叫过来:“儿子,你为什么不愿意改错呢?”儿子的声音大了起来:“我就是不想改错,改错多浪费时间啊!”“是啊!改错是浪费时间,那你第一遍干什么去了?为什么不好好写?不认真思考呢?老师讲课时,要认真听讲,写作业时仔细思考,就不会是这样吧!你总是改呀改呀,你自己也很烦躁,你第一遍写的时候慢一些,仔细一些,不用返工,时间不就节约好多嘛!你要做时间的主人,牢牢的掌握时间。你做错了,就是要改错,要不然,你就有很多知识学不会,问题越积累越多。考试的时候,不可能再让你把卷子拿回来,改过错再交上去对不对?”儿子知道今天是必须要改错的,只好到自己的房间,坐下来。“儿子,其实改错是很好的一件事,你只有改错,才能把不懂的知识弄会;只有勇于改正错误的孩子,才是勇敢的。你能发现错误改正错误,是很好的。你要注意方法,写作业时,不会的要及时问老师、问同学。不能胡编乱写,你要这样写,不是跟没写一样吗?从改一遍,作业本又乱,还浪费很多时间,得不偿失啊!学习好的孩子,一定是有好的学习方法,你可以把老师讲过的或家长讲过的划上三角,把自己做出来的画上对勾,鼓励自己一下,要有自己的方法。”“不检查不就行了,你干嘛要检查啊!”儿子还有些情绪,他不自主检查,还怕别人检查。“你要为你的行为付出代价,爸爸妈妈工作能老去改错吗?有很多错误是没办法弥补的!你也一样,你要承担你的过错,错了,就要改正!”儿子没有再说,拿起笔来,把错误纠正过来。
有很多孩子可能都有这样的经历,稀里糊涂就把作业写完了,明着看是节约了时间,实际上等于浪费了时间,家长还是要监督,尽力的去扭转孩子的思想,改变孩子的不良习惯,不能轻易的放手。习惯的养成不仅需要孩子的配合,也是磨练与考验孩子和家长意志的过程。老师每天发来的短信就是让我们要很好的监督孩子,对孩子的学习状况做到心中有数,我们要加倍重视;对于孩子总是陷于改错的状况,也要和孩子认真分析原因,及时改正。
一个好习惯像善于思考、善于总结、浓厚的学习兴趣等等的养成相当于走长途,最忌讳懈怠。这就需要家长和孩子在培养习惯的漫长路途中多设几个“加油站”,时时提醒自己半路别“熄火”。孩子,既然你不愿意改错,那么就让我们少错,维持良好的学习习惯是最重要的。
C语言while、do-while、for循环课程5
课程3中,提到C语言基本语句分为:数据定义语句,数据处理语句
数据处理语句又可分为:表达式语句,函数调用语句,空语句(;,复合语句,流程控制语句。
流程控制:指程序代码执行的顺序。流程的分类:顺序、选择、循环。
C语言的循环结构通过三种语句来实现,即while、do-while、forWhile语句的一般形式while(循环条件表达式循环体语句;
功能:当循环条件表达式为真,执行循环体语句,执行完了,再判断条件表达式是否为真,为真,则再执行,直到条件表达式为假时,退出while循环。
实例1:用while语句求1~100的累加和。
#include//C语言编译预处理命令,文件包含为stdio.h
voidmain(//至少有一个用main(命名的主函数,返回值为void无值类型{
inti=1,sum=0;/*初始化循环,定义变量i和累加器sum,定义和之前,累加器清零*/
while(i<=100
{
sum+=i;//sum+=i是一个复合赋值运算符,等价于sun=sun+i;i++;
}
printf("1+2+3+...+100=%d ",sum;//输出十进制数,1加到100累加器的和}
MicrosoftVisualC++6.0运行结果
使用while循环时,一定要对循环条件表达式中出现的变量提前赋值,并在循环体内修改有关变量的值,以使循环能趋于终止。
While循环为当型循环,do-while循环也叫直到型循环。
do-while语句的一般形式为:
do
{
循环体语句}while(
循环条件表达式
实例2:用do-while编制一个求n!的程序,n的值由键盘输入。
#include
voidmain(
{inti=1,n,p=1;
printf("请从键盘输入一个数,进行连乘积: ";
scanf("%d",&n;
do
{p=p*i;
i++;
}while(i<=n;
printf("连乘积的结果为p=n!:%d ",p;
}
分析:此程序,先定义三个变量i、n、p,p从p乘1开始执行,再i进行自增1,循环体中的语句执行完毕后,判断while的循环条件表达式,当i自增1为2时,看2是否<=输入的n值,若为真,则继续返回do循环,直到i自增的值比n大,则退出循环。
do-while主要用于人机交互,do-while循环是先执行后判断,do里面的循环体至少被执行一次。区别于while是先判断循环条件表达式,后执行。
for循环也叫步长型循环
一般格式:for(表达式1;表达式2;表达式3循环体语句;
功能:先执行表达式1,再执行表达式2,如果表达式2的值为真,就执行循环体语句,最后执行表达式3.完成一次循环后,从表达式2执行,直到表达式2为假,退出循环。
实例3:参考实例1,用while求1~100的累加和,现在用for语句求1~100的累
加和。
#include
intmain(void
{
inti;intsum=0;
/*初始化循环,定义变量i
和累加器sum,定义和之前,累加器清零*/
for(i=1;i<=100;i++
{
sum=sum+i;
}
printf("sum=%d ",sum;
return0;
}
实例4:爱因斯坦的`阶梯问题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。请问该阶梯至少有多少阶。编写一个C程序解决该问题。
#include
main(
{intx;
for(x=7;;x+=7
if(x%3==2&&x%5==4&&x%6==5
break;
printf("Thenumberoftheladdersis:%d ",x;
}
分析:发现x一定是7的整数倍,可以依次递增地求出7的整数倍的值(7*1、7*2、7*3……),每求出一值,就用该值与2、3、5、6进行取模运算,最先得到的满足上述5个方程式的x值即为本题的答案。
用while语句,简单快速实现爱因斯坦的阶梯问题
#include
intmain(
{
inti=1;/*i为所设的阶梯数*/
while(!((i%2==1&&(i%3==2&&(i%5==4&&(i%6==5&&(i%7==0
++i;/*满足一组同余式的判别*/
《小孩不坏》是一部以新加坡为背景的电影。电影中的孩子是一群中学生。
他们来自不同的家庭。他们都是中国的移民的后代。所以,在电影中就有了好几种语言:英文、中文、还夹杂着潮汕话。
电影主要围绕着两个家庭以及学校展开。TOM和JERRY是兄弟。TOM是弟弟,读小学,哥哥读中学。家庭条件很好,有佣人。爸爸妈妈都是白领。但是,很多时候,上班族总是很忙。跟孩子一起的时间少,对孩子疏于管教,而所谓的管教就是有问题的时候的打骂。所以,孩子对大人的答话也就慢慢地变成只有:恩、啊、哦。当他们有事的时候也不会找大人,因为找也没有用,因为大人总是忙,忙到只有晚上才回家,当他们有空的时候,就会与孩子进行短暂的沟通,而方式就是孩子静静的听,他们说个不挺。就像TOM所说的,简直就要被淹死,而且,他们永远也只是左耳进右耳出。因为他们说的确实是废话。有任何一句不是责的话语,无论他们是不是犯错。
我最感慨的是在电影中,很多时候都会出现这样一种画面,就是当小孩站在大人面前时,永远没机会开口,无论是父母还是老师,他们总是抢先一步,而且不给孩子任何解释的机会,而孩子非常无奈又无可奈何,只能够一副痴呆的样子被大人们狂轰滥炸。我在反思,尤其在做一年级孩子老师时,我更应该以身作则,为他们示范正确的行为和高尚的人格,而不是一味说教,这种批评对孩子只是一种伤害,一种悲哀。
最令我感动的还在电影中一个父亲弥留之际说的话:没有教不好的孩子,只有不会教的家长。他还告诉孩子,喜欢打架就打,而且要打到世界去。不可否认,虽然他没有很好的家庭教育,但是,父母对孩子的爱还是在的。哪怕他不懂得如何爱自己的孩子。老师也是如此,但老师更应当学会展现自己对孩子的爱,使他们感受到温暖。
很喜欢电影里的一段话:“每一个孩子都不再是烂苹果,因为,烂苹果只要不扔掉,切掉烂掉的,还是苹果。只有扔掉了才是真正的没有了。”
© 2022 xuexicn.net,All Rights Reserved.