1、
10,12,a
i=2
E2、
#include <stdio.h>
main()
{
int n,sum=0;
scanf ("%d",&n);
while(n!=0){
sum=sum+n%10;
n=n/10;
}
printf("sum=%d",sum);
}3、
#include <stdio.h>
int main()
{
int up = 0,low = 0;
char array[100] = {0};
gets(array);
for(int i = 0;i<100;i++){
if(array[i]>='a'&&array[i]<='z'){
up++;
}else if(array[i]>='A'&&array[i]<='Z'){
low++;
}
}
printf("大写字母个数:%d,小写字母个数:%d",up,low);
return 0;
}4、
#include <stdio.h>
int main()
{
float score[10]={0};
float sum = 0;
int pass = 0;
float ave = 0;
for(int i = 0;i<10;i++){
scanf("%g",&score[i]);
sum+=score[i];
if(score[i]>=60){
pass++;
}
}
ave=sum/10.0;
printf("平均分%g\n",sum/10.0);
printf("及格人数%d\n",pass);
printf("高于平均分的分数:\n");
for(int i =0;i<10;i++){
if(score[i]>=ave){
printf("%g\n",score[i]);
}
}
return 0;
}
建议你从C语言开始学,学好了它以后学其他语言会很容易上手
推荐你先看谭浩强的《C语言程序设计》先,这是一部非常好的C语言书籍,慢慢来学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的部分。如果指针这部分都可以熟练的应用,那么C语言里你还有什么不明白的吗,我相信你,你一定能学习好C语言的。
可以按照C——C++——JAVA的顺序学习,C++的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的。《C++编程思想》,《C++标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路。总之,C++的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通,学精,还需要更多的时间。
我向你推荐一些C++经典书籍:
c++程序设计教程
c++编程思想
c++大学教程
c++程序设计语言
数据结构算法与应用c++语言描述
c++标准模板库------自修教程与参考手册
泛型编程与STL
深度探索c++对象模型
设计模式---可复用面向对象软件的基础
重构---改善既有代码的设计
Essential c++
Effective c++
More Effctive c++
C++ primer
前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。建议你把编程思想这本书多看看。多做练习题,对提高编程水平的帮助是很大的。
其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。
业界有这样一种说法,因为JAVA这门语言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%,
在掌握了C++之后(我说的掌握指的是,可以熟练用C++编程序了,并没有要求你完全掌握C++的所有部分,没有人能达到这一点,因为C++太庞大了,如果能坚持不懈的学习C++两年到三年的时间了,你就可以学习其他的语言了)可以试着学习一些其他的语言,如JAVA,VC++等等比较复杂的语言.
这时候可以说你已经对程序设计语言有个大体的认识了,可以明确自己学习的方向,根据自己的学习情况而定,是学习一些自己比较感兴趣的语言啊(从兴趣出发),还是为了找工作啊,开始进行更深入的学习.比如学习windows下的框架编程和.net编程等等比较复杂的语言.
如果是为了找工作的话你一定学好C,C++,JAVA三门语言.
在我国目前的软件开发行业中,C,C++,JAVA的需求量是非常大的.
好了,说了这么多,可以参考一下,为自己做个学习计划,要对自己有信心,最后祝你在学习编程的道路上走的更好更远,祝你学有所成!!
去百度文库,查看完整内容> 内容来自用户:慢速0113 理论题选择题20'一、选择:知识点:Java语言概述1.编译Java程序的命令文件名是(C)A. java.exe B.java.c C. javac D. appletviewer.exe2. Java语言与其他语言相比,独有的特点是(C)A面向对象B多线程C平台无关性D可扩展性3.编译Java程序filename.java后,生成的程序是(C)A filename.html B filename.jav C filename.class D filename.jar4.下面声明Java独立应用程序main( )方法中,正确的是(A)A public static void main(String args[ ]){……}B private static void main(String args[ ]){……}C public void main(String args[ ]){……}D public static void main(String args){……}知识点:数据类型8.定义a为int类型变量。
下面正确的赋值语句选项是()A int a=6;B a==3 Ca=3.2fD a+=a*310.下列有关Java布尔类型的描述中,正确的是 A一种基本的数据类型,它的类型名称为boolean B用int表示类型 C其值可以赋给int类型的变量D有两个值,1代表真,0代表假知识点:变量定义16.下列变量定义正确的是()A double d; B float f=6.6; C byte b =130; D boolean t=”true”;知识点:数组17.设有定义语句”int a[ ]={66,88,99}”,则关于该语句的叙述错误的是()A定义了一个名为a的一维数组B a数组有三个元素。
#include #include using namespace std;class Role{protected: char name[12]; int age; char sex;public: Role(char n[]):age(21),sex('M') { strcpy(name,n); } Role(char n[],int a):age(a),sex('M') { strcpy(name,n); } virtual void display() {};};class Employee:public Role{protected: double salary;public: static int ID; Employee(char n[],double s):salary(s),Role(n){ID++;}; void display() { cout<<"职工编号:"<<ID<<",姓名:"<<name<<",年龄:"display(); Role &rp2=manager; rp2.display(); return 0;}。
基本的东西要看你学的是什么了!!!
C的话,就是要基本上掌握数组,指针,结构体等,然后学会数据结构,我认为这就是基本的了,不同的场合用的都不同,但这些基本上是都会用的,比如有的时候开发桌面型应用时,IO等用的很多,但是一般在做驱动这块的时候,很少会用到IO,应为一旦涉及IO,就肯定影响速度的!!
C++的话,在C的基础上要掌握类,类可以说是C到C++的一个最大的特点,当然学习C++又会遇到不少问题,就单单拿类来说,基本上学会了类的基本原理之后可能会接触一些非标准性的东西,比如可能你会去接触VC++,去接触QT,就拿VC++为例,一般做VC++的人,肯定会MFC的,这里面的很多东西都是标准C++中没有的,而且也不可以移植到其他的平台上的,另外很多东西都是基于平台实现的,也要看你选择的IDE平台,比如,开始使用的是VC++6.0,之后升级到2003,突然会发现很多程序在6.0下面可以用,在2003下就不能用了,因为库文件是有所变动的,不过还好,这种变动比较小的。基本上修改量比较小的。C++个人感觉不是太好学。
至于JAVA,基本的东西就是J2SE,这个很好学,真的很好学,一般有点C++基础的人,去学java一个星期就能够掌握J2SE,也就是java的基础部分,可以说java的基础部分 基本上也还就是 类,接口等等,当然还有一些典型的SUN发布的JDK 中的封装好的类都是要掌握的,接着把IO,线程等等掌握了,就基本上可以说掌握了JAVA的基础了,之后的就是看你自己的选择了,如果是走移动方向,就选J2ME,如果走WEB方向,走企业级应用方向就选择J2EE,如果只是单纯的桌面应用,那么就是J2SE,这时就有必要把SWING,JDBC,等等东西学学了,当然这些就可以说有点算高级的了。
以上所讲到的基本上都是编程语言方面的,还有很多东西是编程人员需要掌握的,比如如果是web方面,那么HTML,JS等等都是必须的,当然数据库的基本原理和使用也是需要的,如果是选择的移动开发,选择对应于小型的硬件型使用开发,类似于手机游戏,手机软件等等,那么就有必要知道如何写程序才可保证程序运行而又对硬件的要求不高,等等。
关于编程,要学的很多很多,不是一两句话能讲的完的!!
给你个pascal的基础第一章的吧: 第一章 简单程序 无论做任何事情,都要有一定的方式方法与处理步骤。
计算机程序设计比日常生活中的事务处理更具有严谨性、规范性、可行性。为了使计算机有效地解决某些问题,须将处理步骤编排好,用计算机语言组成“序列”,让计算机自动识别并执行这个用计算机语言组成的“序列”,完成预定的任务。
将处理问题的步骤编排好,用计算机语言组成序列,也就是常说的编写程序。在Pascal语言中,执行每条语句都是由计算机完成相应的操作。
编写Pascal程序,是利用Pascal语句的功能来实现和达到预定的处理要求。“千里之行,始于足下”,我们从简单程序学起,逐步了解和掌握怎样编写程序。
第一节 Pascal 程序结构和基本语句 在未系统学习Pascal语言之前,暂且绕过那些繁琐的语法规则细节,通过下面的简单例题,可以速成掌握Pascal程序的基本组成和基本语句的用法,让初学者直接模仿学习编简单程序。 [例1.1]编程在屏幕上显示“Hello World!”。
Pascal程序: Program ex11; Begin Writeln('Hello World!'); ReadLn; End. 这个简单样例程序,希望大家的程序设计学习能有一个良好的开端。程序中的Writeln是一个输出语句,它能命令计算机在屏幕上输出相应的内容,而紧跟Writeln语句后是一对圆括号,其中用单引号引起的部分将被原原本本地显示出来。
[例1.2]已知一辆自行车的售价是300元,请编程计算a辆自行车的总价是多少? 解:若总售价用m来表示,则这个问题可分为以下几步处理: = 1 \* GB3 ①从键盘输入自行车的数目a; = 2 \* GB3 ②用公式 m=300*a 计算总售价; = 3 \* GB3 ③输出计算结果。 Pascal程序: Program Ex12; {程序首部} Var a,m : integer; {说明部分} Begin {语句部分} Write('a='); ReadLn(a); {输入自行车数目} M := 300*a; {计算总售价} Writeln('M=',m); {输出总售价} ReadLn; {等待输入回车键} End. 此题程序结构完整,从中可看出一个Pascal 程序由三部分组成: (1)程序首部 由保留字Program开头,后面跟一个程序名(如:Exl1);其格式为: Program 程序名; 程序名由用户自己取,它的第一个字符必须是英文字母,其后的字符只能是字母或数字和下划线组成,程序名中不能出现运算符、标点符和空格。
(2)说明部分 程序中所用的常量、变量,或类型、及过程与自定义函数,需在使用之前预先说明,定义数据的属性(类型)。[例1.2] 程序中 Var S,R,C: Real; 是变量说明,此处说明S,R,C三个变量均为实数类型变量。
只有被说明为某一类型的变量,在程序中才能将与该变量同类型的数值赋给该变量。变量说明的格式为: Var 变量表:类型; (3)语句部分 指由保留字 Begin (开始)至 End. (结尾)之间的语句系列,是解决问题的具体处理步骤,也是程序的执行部分。
Pascal程序不管是哪部分,每句末尾都必须有分号(;),但允许最接近 End 的那个语句末尾的分号省略;程序结束的End末尾必须有圆点(. ),是整个程序的结束标志。 程序中花括号“{ }”之间的部分为注释部分。
Pascal程序结构可归纳用如下来表示: Program 程序名; 程序首部 标号说明; (Label) 常量说明; (Const) 说明部分 类型说明; (Type) 变量说明; (Var) 过程或函数说明; Begin 程序体 (主程序) 语句系列; 语句部分 End. 把处理问题的步骤编成能从上到下顺序执行的程序,是简单程序的基本特征。再来分析下面两道例题的Pascal程序结构和继续学习基本语句。
[例1.3]编程计算半径为R的圆的面积和周长。 解:这是一个简单问题,按数学方法可分以下几步进行处理: ① 从键盘输入半径的值R; { 要求告诉圆的半径R } ② 用公式 S=πR2 计算圆面积; ③ 用公式 C=2πR 计算圆周长; ④ 输出计算结果。
Pascal程序: Program Ex13; {程序首部 } Var R,S,C: Real; {说明部分 } Begin {语句部分 } Write ('R=?'); Readln(R); {输入半径 } S:=Pi*R*R; {圆面积公式S=πR2} C:=2*Pi*R; {圆周长公式C=2πR} Writeln('S=',S); {输出结果 } Writeln('C=',C); Readln {等待输入回车键} End. 程序中Pi是Pascal提供的标准函数,它返回圆周率的近似值:3.1415926…。 (:=)是赋值符号,赋值语句的格式为: 变量:=表达式; 赋值语句的作用是将:=右边表达式的值记录到左边的变量中。
Writeln是输出语句,输出语句有三种格式: ① Write (输出项1,输出项2) ; {执行输出后光标不换行} ② Writeln (输出项1,输出项2) ; {执行输出后光标换到下一行} ③ Writeln {仅输出空白且光标换到下一行} Writeln语句后面的圆括号以内部分均为输出项,可以是多项,各项间用逗号分隔; 对单引号里的内容按照引号内的原样(字符)输出显示。如果输出项是表达式,则只输出表达式的值,而不是表达式本身。
[例1.4] 输出两个自然数相除的商和余数。 解:设被除数、除数、商和余数,分别为A,B,C,D,均为变量,且都是整数类型。
题中未给出具体的自然数A、B,可采用键盘输入方式。 ① 给出提示,从键盘输入a, b; ② 显示两数相除的数学形式; ③ 求出a除以b的商c; ④ 求出a除以。
1. 数据结构中最基本的,栈(先进后出),队列(先进先出),二叉树,要知道二叉树的遍历,这个每年都考。
2.数据库中的基础知识,考一两道,主要是关系数据库的概念,什么m对n,DBMS之类的。
3.软件设计里的基础知识,什么高耦合什么的,具体什么忘了,你查查。
4.记得还考那些http,ftp,邮件协议SMTP、POP3这些,好像每年都有着一道,你看看,很简单,几下就好了。
目前能想到的就这些了,希望对你有帮助。
哦,填空题前5到跟选择题的前10道考的是一样的知识点,所以上面的这些知识点对前5到填空题同样有用~~~~~~~~~~~~~
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.678秒