程序设计1
《Java语言程序设计(一)》复习资料
《Java语言程序设计(一)》复习资料Java语言是目前使用最为广泛的网络编程语言之一;具有面向对象;与平台无关性;多线程性;动态性等特点。
Java运算符按功能分6种,具体如下:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符。
结构化程序设计有顺序、分支、循环三种基本流程;java中的分支语句包括if语句、switch 语句;循环语句包括while语句、do-while语句、for语句;其他如对象、变量定义语句、赋值语句、方法调用语句等都是顺序语句。
Java中逻辑型用boolean表示;字符型用char表示;整型共有4种分别是byte(字节型)、short(短整型)、long(长整型)、int(普通整型);浮点型共两种float和double。
创建线程可以通过继承线程类Thread创建线程类;建立一个实现Runnable接口的类来运行线程。
用abstract修饰的类不能创建对象,必须产生子类,有子类创建对象;用abstract修饰的方法只允许声明,而不允许实现;如果一个类是一个abstract类的子类,它必须实现父类的abstract方法。
在类的方法的定义之前,加上修饰字public和加上修饰字private是不同的。
Public修饰的方法为公用方法,任何类的方法都可以访问他;Private修饰的方法,本类内部可以访问。
在面向对象系统中,类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法。
对象是类的一个实例。
一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其main方法必须被说明为public static void;一个Java Applet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。
"编程语言的四个发展阶段(1)面向机器语言(2)面向过程语言(3)结构化程序设计阶段(4)面向对象编程。
C语言程序设计第一章(何钦铭版)
1.2.1 程序与指令
(1) 输入3个数A, B和C,求A+C和B +C的 结果
Input A; 输入第1个数据到存储单元A中 Input B; 输入第2个数据到存储单元B中 Input C; 输入第3个数据到存储单元C中 Add A C D; 将A、C相加并将结果存在D中 Add B C E; 将B、C相加并将结果存在E中 Output D E; 输出D,E的内容
关于程序与指令,下面举1道例题
例1-2 编写程序,分别求和与乘积 先介绍:虚拟的计算机指令系统(共7条指令 )
指令1:Input X 将当前输入数据存储到内存的X单元 指令2:Output X 将内存X单元的数据输出。 指令3:Add X Y Z 将内存X单元的数据与Y单元的数据相加并将 结果存储到Z单元。 指令4:Sub X Y Z 将内存X单元的数据与Y单元的数据相减并将结 果存储到Z单元。 指令5:BranchEq X Y P 比较X与Y,若相等则程序跳转到P处执 行,否则继续执行下一条指令。 指令6:Jump P 程序跳转到P处执行。 指令7:Set X Y 将内存Y单元的值设为X。 对以上7条指令进行不同组合就可以实现多项功能,具体请看下面的 例题:
C语言程序设计
C语言程序设计
教学要求
知识:掌握程序设计语言的基本知识 素质:常用算法
能力:初步的程序设计能力
学习方法
自主学习 重视上机实践 学生要按时上课和上机、课后要看书、认真独立完成
作业
成绩评定方式:平时成绩占40%(包括平时考勤、上机
作业情况、期中考试);期末成绩占60%
以下是不合法的标识符:
C语言程序设计 第一章C语言概述
8.目标代码质量好,程序执行效率高
9.可移植性好
1.2 c语言的基本语法成分
1.C语言字符集:字符是C语言的最基本的元素,C语言字符 集由字母、数字、空白、标点和特殊字符组成(在字符串 常量和注释中还可以使用汉字等其它图形符号)。由字符 集中的字符可以构成C语言进一步的语法成分(如,标识 符,关键词,运算符等)
2.标识符 标识符用来标识变量名、符号常量名、函数名、
类型名、文件名等的有效字符序列。
3.关键字 C语言中一些具有特殊意义的标识符称为关键字。
这些关键字在任何时候都不得用作变量名、符号常量 名、函数名、类型名、文件名等。
4.运算符: 运算符将常量、变量、函数连接起来组成表达式,
表示各种运算。
5.分隔符:分号,空格。起分隔、间隔作用。
int x, y; /*对形参x、y作类型定义*/
{ int z;
/*max函用到的变量z,也要加以定义*/
z=y;
if (x>y) z=x;
return (z); /*将z的值返回,通过max带回调用处*/
}
通过分析,初步看出:
1. C程序全部由一个一个的函数构成。至少有一个 主函数main ( ), 其它函数可被主函数调用或相 互调用。其它函数可为C 函数库中函数,也可为自
1.1 c语言的特点 1.2 c语言的基本语法成分 1.3 c语言的程序结构
1.1 C语言的特点
C语言是在B语言的基础上发展起来的一种中级语 言。它具有高级语言和低级语言(汇编语言)双重功能的 特点,被广泛用于系统软件和应用软件的开发,成为目 前生命力最旺盛的高级语言之一。其主要特点有:
1.C语言源程序由多个相互独立的函数组成 2.语言简洁、紧凑,使用方便、灵活
C语言程序设计1
N-S图描述算法:
程 序 设 计
输入h,f
计算x,y 输出x,y 顺序结构
#include <stdio.h> void main( ) 程序的 { 健壮性 int x, y, h, f; printf(“please input h, f:\n”); scanf(“%d%d”,&h,&f); x=2*h-f/2; y=f/2-h; 程序 printf(“头=%d, 脚=%d\n”,h, f); 4_1.cpp printf(“鸡=%d, 兔=%d\n”,x, y); 5 }
程 序 设 计
C
例子
例:求方程ax2+bx+c=0方程的根。 由此可见:计算机的智能是在人类 (2 算法 )的支配下的智能。 a、b、c由键盘输入,设b -4ac>0 。
分析:一元二次方程的根为:
-b+ b2 -4ac x1 = 2a
将上式分解为:
-b- b2 -4ac x2 = 2a
15
二、 输入输出
说明: (1) 所谓输入输出是以计算机主机为主体。
默认的输入设备——键 盘 默认的输出设备——显示器
程 序 设 计
(2) C语言没有输入/输出语句,I/O操作通过调 用C函数库中的函数来实现。 (3) 在使用系统库函数时,要用编译命令 “#include”将有关的“头文件”包括到用 户 standard input & output head 源文件中。 如:在程序开头要有:#include “stdio.h”
C++程序设计1
例3-4
例3-5 #include <iostream.h> void move(char getone,char putone) { cout<< getone <<"-->"<<putone<<endl; } void hanoi(int n,char one,char two,char three) { void move(char getone,char putone); if (n==1) move (one,three); else { hanoi (n-1,one,three,two); move(one,three); hanoi(n-1,two,one,three); } }
借助B
借助C
借助A
void main() { void hanoi(int n,char one,char two,char three); int m; cout<<"Enter the number of diskes:"; cin>>m; cout<<"the steps to moving "<<m<<" diskes:"<<endl; hanoi(m,'A','B','C'); }
C++程序设计
• • • • C++与C的语法、函数定义不同点(4) 面向对象概念(4) 继承(2) 多态(2)
C++与C的语法、函数定义不同点
(1)常量定义: # define PI=3.14; const float PI=3.14; (2) 输入输出: printf(“%d”,x); scanf(“%d”,&x); cout<<x; cin>>x;(称I/O流) P36 表2-6
程序设计1实验习题实验一
程序设计(1)实验习题实验一(1)运行以下程序,并解释运行结果。
# include <stdio.h>int main(void){ int x = –1;unsigned u = ;printf ( “x = %u = %d\n”, x, x);printf ( “u = %u = %d\n”, u, u);return 0;}(2)运行以下程序,解释运行结果,并修改程序以使结果正确。
# include <stdio.h>int main(void){ int x = ;printf ( “x + 1 = %d\n”, x + 1);return 0;}(3)运行以下程序,解释运行结果。
程序1:#include <stdio.h>int main(void){ float a;double b;a = 123456.789e4;b = 123456.789e4;printf(“%f\n%f\n”,a,b);return 0;}程序2:# include <stdio.h>int main(){ float a,b;a=123456.789e5;b=a+20;printf("%f\n",a);printf("%f\n",b);return 0;}(4)求平方根:输入1 个实数x,计算并输出其平方根(保留1 位小数)。
(5)华氏温度转换为摄氏温度:输入华氏温度f,计算并输出相应的摄氏温度c(保留2 位小数)。
c = 5/9(f-32).(6)三天打鱼两天晒网:中国有句俗语叫“三天打鱼两天晒网”。
假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第n天中是“打鱼”还是“晒网”?编写相应程序(第一天就是当天)。
例如:输入:103输出:Fishing in day 103输入:35输出:Drying in day 35(7)按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。
C程序设计第一章C语言特点
(1) 语言简洁、紧凑,使用方便、灵活。C 语言一共只有32个关键字,9种控制语句, 程序书写形式自由,主要用小写字母表示, 压缩了一切不必要的成分。 (2) 运算符丰富。C的运算符包含的范围很 广泛,共有34种运算符。C的运算类型极其 丰富,表达式类型多样化。灵活使用各种 运算符可以实现在其他高级语言中难以实 现的运算。
C语言特点
较低级语言(中级语言) 结构化语言 运算能力强 数据类型多 有预处理能力 可移植性好 语法不严格
(6) C语言能进行位(bit)操作,能实现汇编 语言的大部分功能,可以直接对硬件进行 操作。因此C既具有高级语言的功能,又 具有低级语言的许多功能,可用来写系统 软件。C语言的这种双重性,使它既是成 功的系统描述语言,又是通用的程序设计 语言。
(7)生成目标代码质量高,程序执行效率高。一 般只比汇编程序生成的目标代码低10%-20% (8)用C语言写的程序可移植性好,基本上不做 修改就能用于各种型号的计算机和各种操作 系统。 C的以上特点,读者现在也许还不能深刻理 解,待学完C以后再回顾一下,就会有比较深 的体会。
ቤተ መጻሕፍቲ ባይዱ
(5) 语法限制不太严格,程序设计自由度大。一般的 高级语言语法检查比较严,能检查出几乎所有的语 法错误。而C语言允许程序编写者有较大的自由度, 因此,放宽了语法检查。程序员应当仔细检查程序, 保证其正确,而不要过分依赖C编译程序去查错。 “限制”与“灵活”是一对矛盾。限制严格,就失 去灵活性;而强调灵活,就必然放松限制。
(3) 数据结构丰富,具有现代化语言的各种数据结构。C 的数据类型有整型、实型、字符型、数组类型、指针类 型、结构体类型、共用体类型等。能用来实现各种复杂 的数据结构。 (4) 具有结构化的控制语句。用函数作为程序的模块单位, 便于实现程序的模块化。C是良好的结构化语言, 符合 现代编程风格的要求。
(完整版)C程序设计第一章习题
1.什么是程序?什么是程序设计?程序,就是一组计算机能识别和执行的指令.根据计算机软件设计人员的需要,使计算机执行特定的操作,来满足人们的需要。
2.为什么需要计算机语言?高级语言的特点?人和计算机交流需要一种计算机和人都能识别的语言.高级语言很接近于人们习惯使用的自然语言和数学语言;程序中用到的语句和指令是英文单词表示的,程序中所用的运算符和运算表达式和人恩日常所用的数学式子差不多,很容易理解;程序运行的结果用英文和数字输出,十分方便.高级语言功能性很强,且不依赖于具体及其,用它写出的程序对任何型号的计算机都适用(或只须作很少的修改)。
3.正确理解以下名词及其含义:(1)源程序目标程序可执行程序源程序:是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件.通常由高级语言编写。
目标程序:又称为“目的程序”,为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以。
obj 作扩展名—--—由语言处理程序(汇编程序,编译程序,解释程序)将源程序处理(汇编,编译,解释)成与之等价的由机器码构成的,计算机能够直接运行的程序,该程序叫目标程序。
目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。
可执行程序:在计算机科学上,指一种内容可被电脑解释为程序的电脑文件。
通常可执行文件内,含有以二进制编码的微处理器指令,也因此可执行文件有时称为二进制档.这些二进制微处理器指令的编码,于各种微处理器有所不同,故此可执行文件多数要分开不同的微处理版本。
一个电脑文件是否为可执行文件,主要由操作系统的传统决定。
例如根据特定的命名方法(如扩展名为exe)或文件的元数据信息(例如UNIX系统设置“可运行”权限)。
(2)程序编辑程序编译程序连接程序编辑:指将完成一件工作所需要的步骤,也就是算法,用计算机所能识别的语言,按照一定的程序结构翻译出来,并可被计算机执行的编写代码的全过程。
10月全国自考Java语言程序设计(一)真题及答案
10月全国自考Java语言程序设计(一)真题及答案2022年10月全国自考Java语言程序设计(一)真题及答案一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下面供选字符序列中,不属于Java语言关键字的是() (1分)A:goto B:null C:false D:native2.以下程序代码的输出结果是()int x=73;System.out.println(x1);(1分)A:36 B:36.5 C:37 D:true3.Java语言中,在类定义时用final关键字修饰,是指这个类() (1分)A:不能被继承B:在子类的方法中不能被调用C:能被别的程序自由调用4.以下是关于字符串运算的代码,执行该代码段的输出结果是()String s=″__-__89″,s1,s2;s1=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);(1分)A:__-__ B:__-__2345 C:0__ D:__-__2345.以下是关于FlowLayout布局组件排列顺序的叙述,正确的是() (1分)A:从上到下排列B:从左到右排列C:从下到上排列D:从右到左排列6.程序执行方法showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser.___OPTION,则用户执行的动作是() (1分)A:对话框非正常关闭B:按下“打开/保存”按钮D:重新输入了一个文件名7.设已经有Graphics2D对象g2d,Rectangle2D对象r,绘制对象r的代码是() (1分)A:g2d.draw(r) B:g2d.drawRect(r) C:r.draw() D:r.drawRect()8.在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是() (1分)A:start() B:init() C:resume() D:run()9.在以下供选择的方法中,不能用于文件随机访问的方法是() (1分)A:readChar() B:readLong() C:readInteger() D:writeChars()10.某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是() (1分)A:connection() B:URLConnection()C:getConnection() D:openConnection()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
自考Java语言程序设计(一)课后习题及答案
自考Java语言程序设计(一)课后习题及答案自考Java语言程序设计(一)第一章Java语言概述课后习题一、Java语言概述1.Java语言有哪些特点?2.什么叫做类?什么叫做对象?3.简述Java的运行机制。
4.简述Java应用程序的开发流程。
5.当初Sun公司发展Java的原因是:来源:(a)要发展航空仿真软件(b)要发展人工智能软件(c)要发展消费性电子产品6.Java是从哪种语言改进并重新设计?(a)Ade来源:(b)C++(c)Pascal7.Java因为什么快速发展而走红?(a)个人计算机与网络(b)游戏软件(c)系统软件8.Java程序的种类有:(a)内嵌于Web文件中,由浏览器来观看的__________(b)可独立运行的__________考试大论坛(c)服务器端的_________9.Java是面向对象语言,对象是客观事物的,对象与之是一一对应的,它是很具体的概念。
10. 判断:用Javac编译Java源文件后得到代码叫字节码。
()参考答案1.答:面向对象、简单、平台无关性、安全性、内存管理、分布式应用、多线程、动态、解释运行,高效能2.答:在面向对象编程中,具体的客观实体称为对象,对象就是数据加方法。
对象在程序中是通过一种抽象数据类型来描述的,这种抽象数据类型称为类。
类是对具有相同属性和方法的一组相似对象的抽象,或者说类是对象的模板。
来源:考试大3.答:Java程序的运行必须经过编写、编译、运行三个步骤。
编写是指在Java开发环境中进行程序代码的输入过程,最终形成后缀名为.java源文件。
编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件。
运行是指使用Java解释器将字节码文件翻译成机器代码,在cpu上运行并显示结果的过程。
这一过程如图所示。
考试大-全国最大教育类网站(www.Examda。
com)4.Java应用程序的运行经过编写、编译、运行三个步骤。
C语言程序设计 第一章
1.3
C语言的基本语法成分
1.3.1
C语言的主要“单词”
(2) 关键字:关键字又称保留字,是C 语言规定的具有特 定意义的标识符,它已被C语言开发环境使用,不能做其他用 途使用,每个关键字都有固定的含义。C 语言的关键字分为以 下四类。 1)标识数据类型的关键字:int,long,short,char, float,double,signed,unsigned,struct,union,enum, void,volatile,const。 2)标识存储类型的关键字:auto,static,register, extern,typedef。 3)标识流程控制的关键字:goto,return,break, continue,if,else,while,do,for,switch,case,default。 4)标识运算符的关键字:sizeof。
C语言程序设计
第一章 C语言概述
– C语言发展过程
• 产生背景
– ALGOL 60→CPL语言→BCPL→B语言,写UNIX系统
• 产生过程
– – – – 时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie
• C标准
Turbo C扩充了11个关键字: asm _cs _ds _es _ss cdecl far huge interrupt near pascal 注意:在C语言中,关键字都是小写的。
<
C语言程序设计
第一章 C语言概述
C语言有 9 种控制语 句,程序书写形式自 由,主要用小写字母 表示,压缩了一切不 必要的成分。
函数体、分程序、复合语句
条件语句 定义i为整形变量 定义a为一维数组 定义f为返回整形值函数; p为指向整形变量的指针变量; 赋值语句,使i+2赋给I i自增值1,i加1赋给I
C语言程序设计 第1章 基本数据类型与运算
注意: ANSI C规定标识符的长度可达31个字符,但一般系统使用的标识符, 其有效长度不超过8个字符。 标识符不能采用系统的关键字(保留字)。区分大小写。
不合法的C语言标志符: call…name 39test -string1
1.5 常量与变量
常量
程序中值不发生变化的量。
整型 数值常量
实型
main() {int i,s,a[10]; for(i=0;i<10;i++)
scanf("%d", &a[i]); for(s=0,i=0;i<10;i++)
s=s+a[i]; printf("sum=%d",s); {
1.2 语言处理程序
用非机器语言书写的程序必须进行翻译,即用高级语言或汇编语 言编写的程序必须翻译成计算机能识别的指令序列,完成这一任
函数的构成
一个函数是由函数的说明部分和函数体两部分组成。
int max(int x,int y)
{ int z; if (x>y) z=x; else z=y; return(z) ;
① 函数的说明部分 int max(int x,int y)
函数返回值类型 函数名 函数参数列表
}
main( )
字符串常量 用双引号括起来的一串字符。如:"abcd " 双引号为字符常量标志。
注意: 'a' 和"a"的区别
'a' :字符常量,占一个字节存储空间,存储其ASCII码。
"a" :字符串常量,该字符串只有一个字符,占二个字节存储空 间。 字符串存储:除了存储所有字符外,系统还要存储字符串结束标 志'\0'。
C程序设计初步1
C程序设计初步知识
第一节C程序语言的构成和格式
C程序文件是由函数拼装组成,认识C程序从认识 hello.c文件开始。
Hello.c源代码: /* 完成在屏幕上打印hello world! */ # include “stdio.h” void main( ) { printf (“hello world!\n”); }
5、#include “stdio. h” 称为预处理命令,以“#” 开头,最后不能加“;”号,“stdio. h”叫作头 文件。 6、void是函数类型。 [例]以下说法中正确的是( ) A)C语言程序总是从第一个定义的函数开始执行 B)在C程序中,要调用的函数必须在main函数中定义 C)C语言程序总是从main函数开始执行 D)C语言程序中的main函数必须放在程序的开始部分 答案:C
}
标识符:可以用作变量,符号,函数,数组,文件名等 规则:由字符,数字和下划线组成,且第一个字符必 须为字母或下划线。 如:_abc,_a_b,abc,a5b3c2,sc_567都是合法的。 而:234abc,a-b,a*b,a.b,a&b,a/b都是非法的。 在C语言中,大小写字母被认为是两个不同字符。 如:abc与ABC或ABc或Abc是不同的标识符。 使用标识符应考虑到系统所能识别的有效长度。
常量:其值不能被改变的量。可以用一个符号名来 代表一个常量
方法是:# define 符号名 常量 C语言中把 #define 定义的符号名称为符号常量。 变量:其值可以改变的量,每一个变量都应有一个 名,命令规则应遵守标识符命名规则。 C语言规定:程序中所用到的变量应该先定义后使 用。通常,对变量的定义放在函数的开头部分。 变量的实质:代表内存中的某个存储单元。当定 义一个变量A时,就等于在内存里申请一块存储 单元,给A赋值,就等于在该内存单元存入所赋 值,当A赋值改变时,就等于更新A所命名内存单 元的值。
程序设计1(基础知识)
示例
判断一个数是否为正数、 负数或零,并执行相应的 操作。
循环结构
循环结构
重复执行一段代码,直到满足某 个条件为止。
特点
程序在执行过程中,重复执行一段 代码,直到满足某个条件为止。
示例
计算一个数的阶乘、循环输出数字 等操作。
05
函数与模块化设计
函数的定义与调用
总结词
函数的定义与调用是程序设计中的基本概念,它们是实现代码复用和模块化设计的基础。
针对特定领域设计的语 言,如SQL、HTML等。
02
数据类型与变量
数据类型
整数类型
用于存储整数,如int、long等。
浮点数类型
用于存储小数,如float、double等。
字符类型
用于存储单个字符,如char。
数据类型
01
02
03
04
布尔类型
用于存储逻辑值,只有true和 false两种取值。
详细描述
逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。这些运算符用于组 合或修改布尔值,例如,将两个布尔值进行逻辑与或逻辑或运算,或反转一个布尔 值的逻辑状态。
位运算符
总结词
位运算符用于对二进制位进行操作,常用于底层编程和位级操作。
详细描述
位运算符包括位与(&)、位或(|)、位异或(^)、位非(~)、左移(<<)、右移(>>)。这些运算符用于对二进制位进行 操作,例如,将两个数进行位与运算,将一个数左移或右移指定的位数。
关系运算符
总结词
关系运算符用于比较两个值之间的关系,返回一个布尔值( 真或假)。
详细描述
关系运算符包括等于(==)、不等于(!=)、大于(>)、小 于(<)、大于等于(>=)、小于等于(<=)。这些运算符用 于比较两个值的大小或相等性,并根据比较结果返回真或假。
Java语言程序设计(一)课后习题答案
第一章Java语言基础指出Java语言的主要特点和ava程序的执行过程。
答:强类型。
编译和解释。
自动无用内存回收功能。
面向对象。
与平台无关。
安全性。
分布式计算。
多线程。
2.说出开发与运行Java程序的主要步骤。
答:安装SUN的JDK,配置class path编写源文件。
编译。
运行。
3.如何区分应用程序和小应用程序。
答:应用程序必须在一类中定义一个main()方法,该方法代表应用程序的入口。
小应用程序不必定义main()方法,但是必须继承applet类。
4.说出Java源文件的命名规则。
答:和类命名规则一样,首字母大写。
5.选择一种上机环境,参照实例,编写一个输出“hello world!”字样的Java程序。
答:选择SUN的IDE,用UltraEdit-32编写如下://HelloWorld.java/***<p>这是第一个程序</p>*@author 饶林*@see */class HelloWorld{public static void main(String[] args) {System.out.println("Hello World!");}}6.Java用什么字符集?共有多少个不同的字符?答:Java语言使用Unicode字符集,共有65535个字符。
7.Java语言标识符的命名规则是什么?答:由字母(包括英文字母、下划线、美元字符、文字字符)和数字字符组成。
限定标识符的第一个字符不能是数字。
8.Java有哪些基本的数据类型,它们的常量又是如何书写的?答:基本的数据类型也称为原始数据类型,是系统预先规定的一些常用类型。
它们是:整数类型、浮点数(实数)类型、字符(文字)类型、逻辑类型(布尔型)。
9.指出下列内容那些事Java语言的整形常量,哪些是浮点数类型常量,那些两者都不是?1)E-4 2)A423 3)-1E-31 4)0xABCL 5).32E31 6)087 7)0x L8)003 9)0x12.5 10)077 11)11E 12)056L 13)0. 14).0答:整形常量:4,5,6,8,10,12浮点型:1,3,9,13,14两者都不是:2,7,11第二章运算和语句1.Java字符能参加算术运算吗?答:能,例如char类型a自加后变b2.占字节多的变量能直接赋给占字节少的变量吗?答:不能,需强制类型转换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
char str[80],*ps=str;
int i;
printf("输入一个字符串:\n");
gets(ps);
printf("max=%d\n",m);
}
int imax(int x,int y)
{
int z;
if(x>y) z=x;
scanf(“%d%d%d”,&a,&b,&c);
if(a>b)
{
max=a;
min=b;
if(max<c)
max=c;
else
{
if(min>c) min=c;
}
char str[80],*p,*q,ch;
printf("输入一个字符串:\n");
gets(str);
printf("输入一个你想删除的字符:\n");
ch=getchar();
p=q=str;
}
void main(void)
{
char str1[20],str2[20];
printf("输入字符串2:\n");
gets(str2);
cpystr(str1,str2);
for(i=0;i<10;i++)
scanf("%d",&a[i]);
m=a[0];
for(i=0;i<10;i++);
m=imax(m,a[i]);
}
printf("字符串1是:%s\n",str1);
}
5.输入3个整数,求3个数中的最大值。
#include<stdio.h>
int imax(int,int,int);
void main(void)
}
else
{
max=b;
min=a;
}
}
printf("i1=%d,i2=%d\n",i1,i2);
}
2:在输入的字符串中查找是否存在字符‘k’,若存在则指出第一次出现的位置。
#include<stdio.h>
{
int year,leap;
printf("input year:");
scanf("%d",&year);
if(year%400==0||((year%4==0)&&(year%100!=0))leap=1;
{
int x,y,z,max;
scanf("%d%d%d",&x,&y,&z);
max=imax(x,y,z);
printf("max=%d\n\n",max);
else
printf("在字符中没有'k'字符。\n");
}
3:在输入的字符中删除指定的字符。
#include<stdio.h>
void main(void)
{
void main(void)
{
int i;float av,a[10];
for(i=0;i<10;i++)
else z=y;
return z;
}
7。求一维数组的平均值。
#include<stdio.h>
float aver(float data [],int n);
return(m);
}
6:求数组中的最大值。
#include<stdio.h>
int imax(int,int);
void main(void)
{
int a[10],m,i;
avg+=data[i];
avg/=n;
rturn avg;
8.输入一个整数,判断能否被3整除,并输出提示结果。
if(a%3==0)
printf ("%d能被3整除。\n",a);
else
printf("%d不能被3整除。\n",a);
scanf("%f",&a[i]);
av=aver(a,10);
printf("av=%f\n",av);
}
}
int imax(int a,int b,int c)
{
int m ;
if(a>b) m=a;
else m=b;
if(c>m) m=c;
float aver(float data[10],int n)
{
int i;float avg=0;
for(i=0;i<n;i++)
#include<stdio.h>
void cpystr(char*s1,char*s2)
{
while(*s2!='\0') *s1++=*s2++;
*s1='\0';
else leap=0;
if(leap==1)printf("%d is a leap .\n",year);
else printf("%d is not a leap year.\n",year);
#include<stdio.h>
void main(void)
{
int a;
printf("输入一整数:");
scanf(“%d”,&a) ;
p1=&i1;p2=&i2;
printf("输入两个数:");
scanf("%d%d",p1,p2);
if(i1<i2)
{ t=*p1;*p1=*p2;*p2=t;
printf("%d,%d\n",min,a+b+c-max-min,max);
}
10.输入一个年份,判断并输出其是否是闰年
#include<stdio.h>
void main(void)
}
9。输入3个整数,按从小到大顺序排列输出
#iclude<stdio.h>
void main(void)
{
inta,b,c,max,min;
for(;*p!='\0';p++)
if(*p!=ch)*q++=*p;
*q='\0';
puts(str);
}
4:编写函数cpystr,用指针方法将字符串2复制到字符串1。主函数用cpystr()实现复制。
for(i=0;str[i]!='\0';i++)
if(str[i]=='k')break;
if(str[i]!='\0')
printf("'k'是第%d个字符。\n",i+1);
1:输入两个整数i1和i2,利用指针将大数存放到i1中,小数存放到i2中,最后按i1,i2的顺序输出。
#include<stdio.h>
void mian(void)
{
int i1,i2,*p1,*p2,t;