计算机三级考试的上机
个人pc 考的是汇编语言程序设计
其他的
数据库技术,网络技术和 信息管理技术 考的是一道c语言编程序题目
大部分是编写实现某个功能的函数
如数字排序,交换字符串,结构体排序,数学函数的计算,文件的 *** 作...
一般来说,如果复习的认真,c语言有基础,南开100题和清华模拟上机题都看完了并且自己下次见到类似题目能够下手编写 应该通过就没问题了
另外 三级 很少会分步骤给分
大多数成绩 要么是编写出来了3,要么是0
中间的成绩是很少见的
总体来说
三级的上机考试是不难的
多作题,吸取别人的编程思想和解决问题的方法就可以了!
努力吧,祝你成功!
三级上机试题基本上都来自南开100题,说是100题其实只有20几种类型,一种类型有多个题目,只是条件变了而以,只要把那里面的题吃透,过三级机机试应该没有问题。至于如何给分,看你做的是那种类型的题,一般分几个等级,分及格,良好,优秀,分制在80分以下的是及格,80到90之间的是良好,90分以上的是优秀。上机试题最重要的是你在考试的时候能运行出来结果,否则绝对是0分。如果结果运行出来了,但不和标准答案有一些不同,我说的是一些细微差别,那你的得分可能不会是满分了。最后要说的是只要C语言学的好,三级机试是不成问题的。你用功去学了,就一定有收获的,要相信自已。
因为某种原因,本人共考过2次笔试,3次上机。其中笔试在70左右,3次上机均为满分,
看着大批的同学在为三级发愁不知道如何准备和应考。我想我应该把经验和学习的方法写下
来,这些方法保证你能过三级。但是不保证你能获得高分并学到知识,所以请各位计算机系
与爱好电脑的高手或自认为是高手的同志们就此打住。OK!
以网络技术为例(其他三门的方法相似),我把方法总结为:细看书,做笔记,多复习。
第一阶段:看网络技术教材,详细地做笔记(20天).
第一边看书你要看得特别仔细,把所有你认为重要的地方全抄到笔记本上,包括重要的
表格和插图。第一次看不懂的地方可以跳过去等过两天再回头看一遍。每天看新的知识之前
都将前两天看的再复习一遍,强化记忆。
我把全书的重要程度划分了一下:第一,七,八章 了解(看看做做笔记就行了);
第二,四章 理解(看懂主要的知识点);第三,五,六章 掌握(看懂所有的知识点);
其中又以以下章节为重点:22 进程 23 存储管理 24 文件管理 25 设备管理
(我当时这一节的题都挂了) 35 双绞线 VS 同轴电缆 36 OSI VS TCP/IP 43 以太网
45 组网技术 48 网络互连 53 IP协议 64 加密技术 其中有些内容必须理解并掌握,
要是不理解,背也要背下来。如:OSI协议和TCP/IP协议的各层的名字,各种传输介质和各种
以太网的参数等。
另外所有教材上没有的内容不用看,因为考试出的题没有一道是书本之外的。
===> 要点一:坚持就是胜利,每天坚持看2个小时,至少能看15页。
===> 要点二:该抄就抄,好记性不如坏笔头。
===> 要点三:注意课后作业题,那可能就是原题。
这一阶段完成后,应该能够理解大部分的知识点。还要能够很快的在书中找到某个知识
点的位置。
第二阶段:复习重点章节(5天)
这一次复习的重点在那些需要理解和掌握的内容上,如果你看懂了,合上书想一遍,看
不懂就多看两遍,有些重点一定要记住。而且要把笔记本大声地读上两遍,达到更加熟练。
===> 要点一:看懂不一定会记住,一定要在脑海中形成印象,合上书能写下来。
===> 要点二:名词术语要注意。
===> 要点三:缩略语。凡是在书上出现过两遍的,一定要记下中英文解释。
例如:CDMA/CD,MFLOPS等。
第三阶段:复习不重要的章节和作题(5天)
有人也许要问,既然不重要还复习它干什么。错!出题人不能用重点凑成一百分要适当的
加点其他内容。于是只有在这些不重要的章节里面出了,这些题大概占20分左右。得分的方法
是将所有不太重要的章节再看一遍,越是你认为不可能出的,越要把它抄下来,记一记。而且
要特别注意数字,如ATM的传输速率,单模光纤所使用的光的波长等。(上次最呕吐的的一道
题是,信号从发送站经过卫星到接收站的传输延迟的典型值是多少?我按照同步地球卫星到地
球的距离,光的传输速度,算到百毫秒的量级,但是算不出具体的值,于是猜了一个250ms。
答案居然是540ms。晕倒~!)
还有就是模拟题的问题,我认为现在市面上的模拟题都太差了,考的全没有,不考的全有
了,说实话还不如我出的呢。所以题不用多做,只要把书看好就行,最后几天可以做几套,熟
悉一下题型,掌握一下时间就够了,多做全是浪费。
以上方法我一个同学上次照着我说的做了,结果笔试考分比我还高。所以不管你聪明不聪
明,只要你照我说的做了,一定能通过。
一句话:要是不过你拿我是问。
上机部分现在只有一到c语言编程题,非常简单。但我认为最重要的是能够编译程序和调试
程序,也就是说,一道题你能在纸上写下来还不够,一定要能够在机器上运行出结果才行,因为
编译系统及机器的不同,有的对的程序也可能产生大量的错误。只要你能把错误找出来就差不多
能过了。
因此我把方法总结为:多思考,多上机,捉虫子。(以谭浩强的《c语言设计》第二版为例)
第一阶段:看书,做笔记。(15天)
有人说那本书那么厚,15天能看完吗?错!谁说让你们看完了,你要是只是想过三级。只用
看前140页就足够了。也就是,第一章,了解,第二,三章理解,第五,六,七章掌握,第八,
第十章随便看一下就行了。因为c上机只要求你填一个函数,所以函数那一章不用看太仔细,只
要知道函数是干什么用的,它们之间是如何调用的就行了。至于指针,所有的考题全都能用数组
做出来,用指针只不过是简单一点,容易出错一点而已,我是强烈建议不用指针。第九章和第十
一章以后一概不用看。
===> 要点一:勤记,把所有重要的东西都记在笔记本上。如转义字符的定义等。
===> 要点二:每天上机调试两个程序(可以是例题或作业题)
===> 要点三:坚持,再坚持。
第二阶段:做课后作业题并上机调试。(10天)
现在书你已看完,练习题也可能做出了一些。现在就是要把前几章特别是五六七三章的课后
题一定要自己思考一下,做出来后再上机调试,是在做不出来,就看看答案,看懂后,再在机器
上调试一下也行。
重要例题:例 410 412 54 55 56 57 58 66 68 610 72 72 78 79
重要习题:45 49 55 57 58 61~610 71~714
===> 要点一:做题时使用N-S流程图。
===> 要点二:每道题不管多么简单,一定要调试直到正确为止。如习题24(2)我有几个同
学都是能编出来,但是怎么都运行不正确。
===> 要点三:每天上机作五道题以上,最好在TC20环境下。
第三阶段:继续调试重要程序,看一本书(5天)
继续调试程序直到熟练,然后看一本书,书名我先不说,可能许多同学都知道。但我不赞成
看这本书,而且我劝你到最后几天再看,挑出一部分典型的题看一下,自己做做,看是否正确,
熟悉一下题型,不要完全依赖那本书。那样可能因为一点小错误你找不出来就挂了。我们班的女
生们第一次因为这个原因挂的可不是少数。
还是那句话:要是你上机不过找我是问。
········回顾过去的大学生活,计算机等级考试最令人难忘。笔者斗胆在这里卖弄一下过去两年(准确的说是一年半)里通过全国计算机等级考试二到四级的经历,以自己的感受泡制一份全国计算机等级考试全攻略,希望对后来的朋友们尤其是刚刚迈入大学校门的师弟师妹们有所帮助。
考证路上,有两点需要特别注意。一是一次只能报考一个等级(包括笔试和上机)的考试。一个级别中有不同类别,考生只能选择其中一类。另外,考试单科合格者,成绩只保留到下一个考试周期。所以不想找麻烦的话就要认真准备,争取一次OK,否则会对信心造成打击。
一级考试
对于一级考试,其实没什么好说的,大部分人不必报考这一级别,既浪费金钱又浪费生命。因而笔者强烈建议不要考这一级别。如果你不得不参加这一级别考试的话,笔者在表示同情之余建议你在熟悉常用软件之余研究一下WPS,在以后的全国计算机等级考试(一级)中 ,WPS将成为一门单独的考试科目。
二级考试
二级考试是大部分人都必须参加的。二级考试的内容包括基础知识和程序设计两大部分。 基础知识主要包括电脑基本知识,DOS基本知识和基本 *** 作,WINDOWS的基本概念与 *** 作。关于这部分知识有点水准的辅导书就会有详细的介绍,只要把书好好看看就没什么问题。DOS中的文件、目录、路径的概念及使用是必考部分,要留意。(相关阅读:如何应付新大纲二级考试的公共基础知识)
二级考试的重中之重是程序部分。要对语言的基础知识熟练掌握,尤其要留意基础概念和基本方法(选择法、冒泡法等),要能看懂书上给的程序。一般来说,如果能独立做出大部分课后题就一切OK了。对语言的工夫应该下在平时,多想,多练,多上机。自己考虑作一些小程序会有很大帮助的(别人崇敬的目光就会让你觉得很有价值)。二级DOS类考试的上机考试包括三个部分的内容,即DOS *** 作题,程序修改题和程序编制题。如果你的C语言有一定水准的话,较难的部分就是程序修改题了,毕竟了解陌生人的思路是一件比较难的事。因此平时要多读一些程序,自己编程时注意要尽量符合规范,否则很容易吃亏。当然多上机练习是取得好成绩的不二法门。关于辅导书大连理工出版社和南开出版社的都相当不错。
三级考试
三级是一个比较麻烦的等级。它共有四个类别,可以大致分两种。 三级PC上机是考汇编程序,其他三个类别考C程序。如果不是对自己特别有信心的话一般不要报考PC技术。毕竟学习汇编语言也是不小的负担 ,而且对报考四级没什么帮助(四级不考汇编!)。对于其他三种主要看自己的兴趣了。相对来说数据库要难一点(对数学系的除外)。三级的四个类别各有侧重,比较麻烦的是对于四级来说都太片面了,所以帮助不大。因此基础比较好的,直考四级也是可以考虑的。(相关阅读:通过计算机等级考试三级网络的经验)
笔试部分是三级的难点,所要记忆的内容比二级增加很多。要注意对基本理论和基础概念的掌握,有利于知识网络的形成,减少记忆负担。
由于三级刚刚改革不久,各个出版社出版的辅导书都很难贴近考试。这种情况下多看书就成了最好的选择。从近两次考试的情况看,出题也很接近课本(尤其是网络技术,有部分教材原话)。三级上机考试难度比二级提高并不大,较复杂的部分如文件读写,函数调用等通常题目已给出,因而所考的依然是比较基本和典型的算法。
四级考试
四级是最后一级,也是知识最复杂的一级。报考四级是需要一点信心和勇气的,你报考四级后身边几乎不可避免的出现一片质疑声(当我报四级时老师竟然告诉我本校从来没人通过),这时候一定要相信自己。(相关阅读:帮你全面了解全国计算级等级考试-四级)
四级通过的人数的确是非常少(相对三级),但要看到四级报考人数也是最少的。四级知识量是巨大的(看看那厚厚的教材就知道了),难点主要是离散数学和计算机英语。对于离散数学,如果有机会旁听一下计算机专业的核心课程《离散数学》会很有帮助的。要记住一定要作一定数量的习题!仅仅通过识记是无法提高水平的。
计算机英语没有想象中的困难,常用的单词只有几百个,只要把近5、6年的试题中英语题过一遍就差不多了。手头最好有一本专业词典,大部分单词在文曲星上查不到 。相对来说英语题比较简单,只要单词认识就OK了。
笔试中比较新鲜的是论述题。建议买一本历年试题及参考答案(每年国家考试中心都出版),仔细研究一下,掌握答题方法。比较幸运的是论述题通常有四道,可以选择自己最有把握的。由于四级考试已经举行多年,各出版社出的辅导书都比较扣题。笔者强烈推荐大连理工出版社出版的《全国计算机等级考试题典(四级)》。这本书贴近考试,解答详尽,对顺利过级会有很大帮助!一定要做历年试题(5年以内),确实是有一定复现率的!
四级上机考试和三级差不多,只有一道编程题,注意别紧张,一定要存盘,否则会变为0分。当时跟我一个考场的同学就有人因为慌乱忘记存盘,造成下午的考试没有通过。(相关阅读:全国计算机四级考试经验谈)
结束语:最后,不管面对任何考试都需要对自己要信心,相信即使只有一个人通过,那个人也一定是自己!这时你就成功一半了。预祝每一位考生能够在9月的考试中取得理想的成绩!
计算机考试备忘录
首先是报考时间问题。虽说大学有四年,但是如果你要考研究生的话(大部分人都会考的),从大三下学期就该开始准备了,所以留给等级考试的时间其实只有两年半而已(四次机会)。因此,如果你是大一的新生,应该考虑报考明年四月的考试。因为全国计算机等级考试是面对非专业人士的,所以难度并不太高(当然也不很容易,否则听我唠叨什么)。如果你的学校没有一级必考之类的变态规定话,就应该坚决跳过一级从二级开考(时间宝贵,不应该为没意义的事浪费半年时光)。平心而论,二级知识非常基础,只要认真准备(你有整整一个寒假的时间准备)过关是很容易的(即使你的计算机基础很差)。
虽然三级证书一样可以拿到学位证,并且越级考试也是被许可的,但笔者不提倡直接报考三级(即使你的计算机基础很好)。直接过三级虽然是一件很酷的事,但这要担相当的风险,一旦失误(这是很可能的事,毕竟三级是有一定难度的),你就不得不与刚通过二级的同学一起考试。除非你的神经有下水管道那么粗,不然会有很大压力,而且对信心的打击不容忽视。如果你对自己的计算机水平很有自信的话,二级证书到手后跳过三级直考四级倒是可以考虑的,那样风险和效率比较均衡。
另一个比较重要的问题是计算机语言的选择问题。笔者强烈推荐学习C语言。C语言不但本身逻辑清楚,实用性强而且扩展性很强,方便以后学习C++,C#等语言。如果你有狮子一样的雄心,更应该选择C语言,要注意到四级和高级程序员考试都要求C语言!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@计算机三级考试马上就要到了,然而很多朋友对计算机上机考试却仍旧十分茫然,
参加这次考试的人有很大一部分是上次机试没有通过的朋友,甚至还有一些考了两次机试都没有通过的……
这其中不乏一些C语言学的很不错的高手,大部分人到现在都不明白为什么自己亲手编的程序却是0分……
究竟是什么原因呢?不就是那100道题目吗?翻来覆去的看也没有发现自己的程序有什么错误啊,看资料,用模拟盘模拟也是满分啊,可为什么正式考试就是0分呢?
于是很多人甚至把通过上机考试当成一件运气的事了,甚至有的朋友对上机考试感到十分恐惧
然而这其中真正的原因……
大家不妨和我一起看一下考试中心命题组的正确答案~
顺便提醒一下大家在考试的时候要注意的问题,希望对大家有所帮助。
第一条:审题要仔细!正式考试的时候会遇到很多面熟的题目,这些题目有的似乎和
平常资料中看到的一样,然而,千万不要见到面熟的题目而沾沾自喜,因为有很多的
“陷阱”会使你审题的时候就出错~!
我们看一道所有人都做过的的 “数字题目” 。
考试中心命题组第23题:
已知在文件indat中存有N个实数,(N<200),函数readdat()是读取这N个实数并存入数组xx中。
请编制函数CalValue(),其功能要求:
1、求出这N个实数的整数部分平均值aver;
2、分别求出这N个实数中其整数部分值小于平均值ever的数的整数部分值之和sumint与小数部分之和sumdec
最后调用函数WriteDat()把所求的结果输出到文件OUT8dat中。
这一题看起来很眼熟,然而你仔细看~!
1、aver是整数部分的平均值~!不是普通的哦!
2、整数部分值小于平均值ever的数的整数部分值之和sumint与小数部分之和sumdec!!
呼~,原来这么复杂~!稍不留心就错了~,结果就想当然的……0分
考试中心命题组第4题
函数ReadDat()实现从文件ENGIN中读取一篇英文文章存入到字符
串数组xx中;请编制函数ComWord()分别计算出10个不区分大小写
的英文单词的首字母(b,c,f,s,n,r,u,e,o,p)的频数并依次存入
整型数组yy[0]至yy[9]中,最后调用函数WriteDat( )把结果yy
输出到文件PS1OUT中。
这题也很眼熟,然而你仔细看~!
英文单词的首字母,呵呵,不是平常的字母的个数,是作为单词的首字母的个数啊,晕~
上面两道题目并没有在其他资料上见过,考试的时候也不一定会出,
这里仅仅是给大家提个醒儿,正式考试一定要仔细审题,严格按照题目的要求去做,
不要受以前做过的题目的影响。
第二条:一定要考虑除零、溢出、类型转换、精度等细节问题~!!
虽然我们在平时学C语言的时候老师都提醒过,可是真正到了编程序的时候,
却没有几个人会考虑。这些细节问题似乎并不直接影响题目的输出结果,
然而,因为溢出和类型转换错误而造成考试得不到满分的可是大有人在啊!
我们看下面一道最害人的题目~!!,很多朋友考了这道题目都没有过。
下面来看看你为什么是0分~!
考试中心命题组64题:
请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,
仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS8DAT中。
替代关系:f(p)=p11 mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),
如果原字符小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。
这道题目所有的人都做过,但几乎就没有人做对,包括南开无忧在内~!
原因就在于这一句!
无忧:int f; f=(xx[i][k]11)%256;
南开:char pf; pf=pf11%256;
表面看来,好象两个都对,
请你在TC下运行一下下面的代码,看一下结果你就知道了是怎么回事了……:
main()
{
char nk='E',nkp,wuyou='E';
int wy;
nkp=&nk;
nkp=nkp11%256;
wy=wuyou11%256;
printf("%c %c %c %c\n",nk,nkp,wuyou,wy);
printf("%d %d %d %d\n",nk,nkp,wuyou,wy);
}
看到结果了么?是不是很吃惊啊?
≈ ≈ E ≈
-9 -9 69 247
大家看到了,南开的结果是负数,连原来的变量nk都变成了负数,这显然错了。
无忧的聪明一点,知道int比char大,定义了个int,对了。
南开错误原因就是在TC20中char型变量只有一个字节,根本容纳不下'E'11,
所以产生了溢出,上次考这道题目没过的同学是不是有所启发呢?
这里给出考试中心命题组的答案:
void encryptChar(){
int i,k,ch;
for(i=0;i<maxline;i++)
for(k=0;k<strlen(xx[i]);k++){
ch=xx[i][k];
ch=(ch11)%256;
if(!(ch<=32||ch>=130))xx[i][k]=ch;
}
}
似乎一个例子不能说明什么,那就把上面的数字题目的答案给大家看看:
考试中心命题组23题答案:
int i;
long val;
float dec;
for(i=0;i<N;i++){
val=(long)xx[i];
aver+=xx[i]-val;
}
aver/=(double)N;
for(i=0;i<N;i++){
val=(long)xx[i];
dec=xx[i]-val;
if(dec>aver){
sumint+=val;
sumdec+=(xx[i]-val);
}
}
看到了吧,首先,val的定义,不是我们习惯的int,而是能容纳更大数的 long ,
这样在求和的时候就不会溢出,无忧和南开的答案没有吧~
再看,算aver平均值的细节,不是我们平常习惯的aver/=N,更不是无忧的10 sum/N,
而是aver/=(double)N,所以大家在考试的时候要时刻注意你的变量类型,特别是在一些求平均值的题目中,千万要注意,用sum/n的时候,sum的类型一定不要用整形。
第三条:不要使用快捷键!!很多人在使用TC的时候习惯于用F9,CTRL+F9或者其他的热键,
首先F9只是编译了,并没有运行程序,考试一定要运行一下你的程序才会有输出文件,
否则一定是0分。
热键在考试的时候是很危险的,因为UCDOS的热键和TC的冲突,CTRL+F9变成了全角半角转换,
如果不小心按了,会导致你的程序有中文字符,编译的时候出错,而且很难查找排除错误~!
所以建议大家在考试的时候使用ALT+红色字母 来调出菜单进行编译调试等步骤,建议步骤为:
写完代码后用ALT+F,S存盘,然后ALT+C,M编译,然后ALT+R,R运行,这样就万无一失了。
第四条:不要加载任何输入法
上机考试用的DOS环境内存十分有限,如果你加载了任何一个输入法,都有可能造成编译程序的时候出现out of memory 内存不足的情况,到那时就麻烦了。
程序只要写的对就可以,不要画蛇添足的加注释,没有人看的~!
第五条:不要提前交卷!考场一般使用NOVELL网络,有的时候存在网络状况不好而连接失败等问题,
这时,如果你已经提前交卷的话就不太好了。另外也可以防止别人有意无意的改动你的程序。
第六条:考试时候的一些技巧。
1、进入TC以后如果想查看题干要求,不用退出TC,直接用F12就可以显示出来。
2、用F12显示题目之后可以通过CTRL+BACKSPACE把题目定在屏幕上。
3、编译运行之后,可以通过type outdat或edit outdat或tc outdat查看输出文件。
(千万不要改动!不然影响考试结果。如果不小心改动,再重新编译运行一次你的程序就可以了)
4、如果考试的时候不小心改动了代码的主函数或其他部分,可以进入考生目录下的warn隐藏目录,
把里边的备份文件复制到考生目录。步骤:
在考生目录下输入cd warn
输入copy c 输入cd
就可以了
5、如果调试的时候不小心死循环了,可以通过CTRL+C或CTRL+BREAK来终止,如果连按多次都没反应,
不要慌,立即找监考老师说明情况,可以重新启动机器继续答原题,你的程序还在,时间也是继续刚才的。
所以这也提醒大家,运行程序之前一定要先存盘。
潭浩强的<<C程序设计清华大学出版的<<C++程序设计等 能了解一些基本语法 会编写些简单的程序第二步:看<<C++ primer我绝对对赞同这是本好书,面也广.<<The C++ programing Language这本书的名头也是让我如雷灌耳,上图书馆找了半天没找到,唉伤心..它们能使你更全面的了解C++ 这时你对泛型编程.模版.容器.标准库函数 等都会有一些了解,甚至会有一些自己的独到见解了.以后看到这些代码不至于会不知道是什么东西 (当然这书可以结合第一步的书看)浏览下<<The C++ Standard Library>>了解下函数标准函数 因为你可能以后会经常在书上或网上看到它们的身影.你首先应该知道那是标准库里的函数.然后不明白可以再参考下这本书.我知道的有一本比较小一点的书<<C/C++标准函数查询>>也可以做为参考.第三步:这时候C++基本的东西你已经掌握了差不多了 学习windows的程序设计两本精典之作 <<windows程序设计<<windows核心编程>>(这两本书至少看完一本后,如果想进一步学网络编程<<winsock网络程序设计<<windows网络编程>>之类的书可以看看)如果有兴趣可以看些LINUX的编程书 <<自己动手写 *** 作系统>>还有这个期间要结合 <<计算机组成原理>><<编译原理>>之类的书看然后再看VC++类的书 <<深入浅出MFC>>《VC++技术内幕》等有空的话可以学点汇编 汇编的书我就不介绍了 因为不是了解很多第四步:第三步完了,差不多能写一些自己的小软件了,这时候要进一步发展学些复杂的,效率的.看 <<数据结构>> 学习算法.看 <<effective c++《Exceptional C++中文版》<<thinking in C++>> 这本书在国外有很高的评价,第一卷还简单一点,第二卷我啃了半天没啃下(标准库不是很熟悉的结果), 所以最好要看完<<the C++ progarming language>>或<<C++primer>>(当然其他书大家自己发掘了)再看它《C++ Templates全览(简体版)》,人民邮电出版社 模板是不是令你觉得很新颖,那去学他吧.进一步提高自己,养成良好编写习惯还有很多好书下面我会列出来(不是说要你们全看,当然看的越多越好)学习C++心得与值得一看的书我老师最初是从C语言教起的,用的是潭浩强的<<C程序设计这本书,那时候命令执行都是在CMD里实现,用的编译器是turboc最经常用到的就是 printf cin 对于效率不是很在乎,只要能执行就好了,连warning都忽略(这个很不应该)后来又学了C++,是清华大学出版的<<C++程序设计,用的编译器是VC60这本书也是讲了一些很基础的东西给我的感觉就是 类在这里是无处不在, 封装,继承,派生,多态,还有一个是泛型编程都在这本书被提到,相对于只学过C的人应该会觉得很新鲜但我很多时候在做作业时都是C跟C++混合使用,想起来会觉得很好笑并没有把C++特性很好的发挥出来后来学过<<visual c++ 6从入门到精通 这里面基本是讲MFC了,类在此时才发挥它的魄力,这时基本都是用C++编写代码了但代码写的很烂,没有想过要优化它暑假回家看了<<C++primer 如获至宝,容器与泛型编程给我有一种耳目一新的感觉此书是这样被评价的:久负盛名的C++经典教程,结合两位C++大师的精妙见解 写的挺细的,你会学到很多新东西 但我个人不建议以它做为最初的入门教材,可结合入门教材看还看了<<effective c++ 如果你学过C++并且已经写过很多觉得很满意的作品,但是你说你没看过甚至没听过这本书,我得跟你说你错过了优化编程思想的机会,呵呵有点夸张 给你们简述下简介:当你读过这本书后,就获得迅速提升自己C++功力的一个契机,帮助跨越C++的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的C++程序员你也许会怦然心动,确是一本好书效率,安全,在此淋漓尽现 令人拍手称快 你会突然觉得自己以前写的代码是多么的糟糕,这时你已经往前迈了一步了
随着互联网的不断发展,java开发成为了众多开发工程师使用的主流编程开发语言。今天,java课程培训机构就一起来了解一下,在java程序员面试过程中,有哪些比较常见的技术面试问题需要我们了解。
1、什么是线程
线程是 *** 作系统能够进行运算调度的小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。
2、线程和进程有什么区别
线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。每个线程都拥有单独的栈内存用来存储本地数据。
3、如何在Java中实现线程
两种方式:javalangThread类的实例就是一个线程但是它需要调用javalangRunnable接口来执行,由于线程类本身就是调用的Runnable接口所以你可以继承javalangThread类或者直接调用Runnable接口来重写run()方法实现线程。
4、有哪些不同的线程生命周期
当我们在Java程序中新建一个线程时,它的状态是New。当我们调用线程的start()方法时,状态被改变为Runnable。线程调度器会为Runnable线程池中的线程分配CPU时间并且讲它们的状态改变为Running。其他的线程状态还有Waiting,Blocked和Dead。
5、你对线程优先级的理解是什么
每一个线程都是有优先级的,一般来说,高优先级的线程在运行时会具有优先权,但这依赖于线程调度的实现,这个实现是和 *** 作系统相关的(OSdependent)。我们可以定义线程的优先级,但是这并不能保证高优先级的线程会在低优先级的线程前执行。线程优先级是一个int变量(从1-10),1代表低优先级,10代表高优先级。
6、什么是死锁(Deadlock)如何分析和避免死锁
死锁是指两个以上的线程永远阻塞的情况,这种情况产生至少需要两个以上的线程和两个以上的资源。
分析死锁,我们需要查看Java应用程序的线程转储。我们需要找出那些状态为BLOCKED的线程和他们等待的资源。每个资源都有一个唯一的id,用这个id我们可以找出哪些线程已经拥有了它的对象锁。
全国计算机软件专业技术水平考试共有6个级别:初级程序员(相当技术员级)、程序员(相当助理工程师级)、高级程序员(相当工程师级)、系统分析员(相当高级工程师级)。网络程序员(相当助理工程师级)、网络设计师(相当工程师级)。
本科计算机专业学生应该从程序员或网络程序员起步,毕业时应该达到高级程序员或网络设计师水平。本科非计算机专业学生应该从初级程序员起步,毕业时应该达到程序员或网络程序员水平。大专计算机专业学生应该从初级程序员起步,毕业时应该达到程序员或网络程序员水平。大专非计算机专业学生毕业时应该达到初级程序员水平。高等职业学校、中专计算机专业学生毕业时应该达到初级程序员水平。如果各别学生专业基础较好,并且一定的实践能力,可以根据自己的实际情况报考相应的级别。
考试时间全国统一是在每年10月份的第二个星期天,考试分上下午进行。如果有变化将会另行通知。考试地点由各地考试机构 确定。
考试报名时间一般在每年6-7月份,各个报名点从培训角度考虑有可能提前,水平考试报名需要携带身份z明和报名费,资格考试报名需要携带身份z明和报名费,并需要具备资格报名的条件。水平考试或资格考试具体报名情况,可以到当地报名点询问。
全国计算机技术与软件专业考试用书程序员教程
名称:程序员教程(第二版)
出版社:清华大学出版社
名称:程序员考试大纲
出版社:清华大学出版社
名称:程序员考试辅导(第二版)
出版社:西电科大出版社
名称:电脑报程序员考试辅导
出版社:云南科技出版社
名称:程序员考试考点分析与真题详解第二版
出版社:电子工业出版社
名称:程序员考试辅导
出版社:清华大学出版社
名称:程序员应试教程
出版社:人民邮电出版社
名称:程序员应试辅导
出版社:人民邮电出版社
名称:程序员考点精讲与试题精解
出版社:人民邮电出版社
名称:程序员考前串讲和模拟试卷
出版社:人民邮电出版社
名称:程序员考试复习与提高
出版社:清华大学出版社
名称:跨越程序员必备训练
出版社:清华大学出版社
名称:程序员考试科目1:计算机硬软件基础知识--考点解析及模拟训练
出版社:清华大学出版社
名称:程序员考试科目2:程序设计--考点解析及模拟训练
出版社:清华大学出版社
名称:程序员备考训练--计算机硬软件基础知识
出版社:清华大学出版社
名称:程序员考试试题分类精解(第二版)
出版社:电子工业出版社
名称:程序员考试冲刺指南
出版社:电子工业出版社
第一点,用C语言编译程序的时候不能输入中文的符号,而你输入的好像是中文的“{”
第二点,在C语言中,不允许把算式中间的乘号省略,3x要写成3x。
第三点,在main函数最后最好加上一句 return 0;。
第四点,作为一个程序员,缩进要写的好看点。
我的编译通过的程序。
#include <stdioh>
int main(void)
{
int x,y;
scanf("%d",&x);
if( x <= 5 )
y=xx+3x-4;
if( x > 5 )
y=xx-5x+7;
printf("%d",y);
return 0;
}
以上就是关于计算机三级pc上机问题全部的内容,包括:计算机三级pc上机问题、学习C语言应该看什么书、java编程程序员技术面试常见面试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)