1、编写一个,输入a、b两个正整数,将a、b两数交换,输出未交换前的a、b值和交换后的a、b值。请将以下源程序补充完整。
#include&stdio.h&
main()
{ int a,b,
printf(“请输入两个整数:”);
___________________________
printf(“交换之前 a=%d,b=%d \n”,a,b);
__________________________________
1、编写一个,输入a、b两个正整数,将a、b两数交换,输出未交换前的a、b值和交换后的a、b值。请将以下源程序补充完整。
#include&stdio.h&
main()
{ int a,b,
printf(“请输入两个整数:”);
___________________________
printf(“交换之前 a=%d,b=%d \n”,a,b);
__________________________________
希望你们回答正确的***给我啊,懂的就来回答!
谢谢你们阿!
#include&stdio.h&
{ int a,b,
printf(“请输入两个整数:”);
_scanf("%d%d",&a,&b);_
printf(“交换之前 a=%d,b=%d \n”,a,b);
__printf(“交换之后 a=%d,b=%d \n”,a,b); __
你的程序很多是用中文字符打的,运行的话得改成英文字符。要不运行不了
其他***(共1个回答)
.h&
void main()
{
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
printf("交换之前:a=%d,b=%d\n",a,b);
printf("交换之后:a=%d,b=%d\n",a,b);
}
最好是将scanf("%d%d",&x,&y);改为:scanf("%d,%d",&x,&y);
这样可以避免输入时换行,否则如果不换行直接输入x,y,会出现大的错误
你的程序中变量a,b,c,没有设置初始值,没有值怎么交换呢?
正确的程序为:
{int a,b,c,t;
scanf("%d%d%d",...
#include&stdio.h&
int main()
int a[10]={0},m,n=0,i=0;b=0;
printf("please i...
定义个足够大的数组,把输入的N个整数作为数组的前N个元素。
先用基本的算法把这个数组的前N个数排序,然后按排好的顺序输出这前N个数就行了。
由X的定义,X+a,X+b,能表示为s*a+t*b的形式,
设X+a=s1*a+t1*b,则X=(s1-1)a+t1*b,不是s*a+t*b的形式,
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区写一个程序三个线程分别输出a,b,c,,02顺序输出abc十次(共7篇)
>>1)输出什么.A.-1B.1C.D.-.下列有关Servl">
写一个程序三个线程分别输出a,b,c,,02顺序输出abc十次(共7篇)
【分别作文】 池锝网
本文已影响 人
篇一:新浪微博招聘参考笔试题
不定项选择: 1. 不能用来修饰interface的有() A.private B.public C.protected D.static 2.System.out.println(-1&&&1) 输出什么. A.-1 B.1 C.
D. - 3. 下列有关Servlet的生命周期,说法不正确的是()。 A、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。 B、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行 相应的doGet()或是doPost()方法。 C、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。 D、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。 4. 关于异常处理机制的叙述哪些正确() A. catch部分捕捉到异常情况时,才会执行finally部分 B. 当try区段的程序发生异常时,才会执行catch区段的程序 C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分 D. 以上都是
下列程序有错误吗,错在那里 1. public class Something {
2. abstract class Something {
3. public class Something { public static void main(String[] args) { Something s = new Something();
private abstract String doSomething (); void doSomething() {} private String s = &&; int i = s.length();System.out.println(&s.doSomething() returns & + doSomething()); } public String doSomething() { return &Do something ...&; } }
4. public class Something {
} class Other{
5. interface A {
} class B {
} class C extends B implements A {
public void printX() {
} public static void main(String[] args) {
} new C().printX(); System.out.println(x); int x = 1; int x = 0; public static void main(String[] args) {} public void addOne(final Other other){
} other.i++; Other other= new Other(); new Something().addOne(other); } 编程题: 1. jsp有哪些内置对象?作用分别是什么?
2. 由于没有设置主键,表weibo有许多重复记录,写一个sql,把所有重复的记录删除掉, 留下唯一的记录。
3. 写一个方法,输入任意一个整数,返回它的阶乘.
4. 写一个程序三个线程分别输出A,B,C,
顺序输出ABC十次.
5. 写一个二分查找算法,注意细节.篇二:常见算法面试题 问题描述:扩展stack的实现,完成正常的push,pop操作,新增访问最小(或最大)元素的接口Min(),使得push,pop,Min的时间复杂度都是O(1)(考虑到Min是动态的)。 题目要求:给出一组数(有n个,无序),求出前k个最小的数
基本问题:字符串翻转(strReverse),就是将一个字符串倒转,如abcdef 翻转后是fedcba
实现带头结点的链表反转问题 判断一个链表是否有环,找到环的入口点 求队列的最大值 根据前序遍历和中序遍历的结果,重建二叉树 分层遍历二叉树,打印某层节点 二分查找,注意细节 去除链表中的重复元素
求最大公约数
求一个正整数N的开方,要求不能用库函数sqrt(),结果的精度在0.001 n为正整数,求比这个数大且最小的不重复数,重复数为相邻两位数字相同,如1101为重复数,1231为不重复数
长度为N(N很大)的字符串,求这个字符串里的最长回文子串 数轴上从左到右有n个点a[0],a[1],…a[n-1],给定一根长度为L的绳子,求该绳子能覆盖几个点
1+2+3+……+n,要求用多种方法实现 一个数组长度为N,且每个元素的范围是1到N+2,且不重复出现,那么1到N+2中肯定会有两个数字没有出现,要求用时间复杂度为O(n),空间复杂度为O(1)找出来
未排序的两个数组合并成一个有序数组
用两个栈实现一个队列
字符串的全排列 字符串的所有组合 两个单向链表的首个公共节点 给定链表的头指针和一个结点指针,在O(1)时间删除该结点。 输入一个链表的头结点,从尾到头反过来输出每个结点的值 输入一个单向链表,输出该链表中倒数第k个结点 一个n*n数组,要求用螺旋状打印出数组中的元素 用递归颠倒一个栈 已知入栈顺序,求所有可能的出栈顺序 输入两棵二叉树A和B,判断树B是不是A的子结构
写一个函数返回两个数中的较大者,你不能使用if-else及任何比较操作符
写一个Add函数求两个数的和,不能使用+号或其它算术运算符 用两个线程实现1-100的输出 写一个程序三个线程分别输出A,B,C,
顺序输出ABC十次 把一个文件夹中所有01结尾的文件前十行内容输出 给定n个整数,求对应的哈夫曼树的高度 在linux下,需要每天凌晨4:30把 /abc目录下的文件归档并压缩为back.tar.gz,描叙shell实现方式 数据库 三范式 虚拟内存(虚拟存储器) 动态链接库和静态链接库有什么优缺点 轮询任务调度与抢占式任务调度的区别 请列出数据库中常用的锁,分别给出应用场景 TCP协议和UDP协议的区别 TCP如何保证可靠性传输 进程通信的方式 深拷贝与浅拷贝的区别 智能指针 哪些函数不能声明为虚函数 设计模式几大原则 设计模式分类 存储器管理 文件管理 OSI七层协议,网络层有哪些协议,TCP/Ip协议 Linux——如何查看内存,CPU,负载 静态全局变量与动态全局变量的区别 堆栈,如何检测内存泄露问题,并且如何避免 数据库如何进行事务处理 protected继承 Mutex和Semaphore的区别 什么是保留IP?有哪些保留IP?为什么要有这些? 写出正则表达式,用来从url中提取域名 如何查看端口是否被占用netstat -anp 如何查看磁盘剩余空间
df –hl 如何查看磁盘分区情况
fdisk 如何查看某个进程所占用的内存ps aux(注ps –aux与ps aux 不同,虽然结果很可能一样) 现代系统的设计过程中,为了减轻请求的压力,通常采用缓存技术,即分布式缓存或客户端的调度模块,将针对不同内容的用户请求分配给不同的缓存服务器进行处理,请设计该服务器满足: 1) 单台缓存服务器故障,整个分布式缓存集群,可以继续提供服务。 2)通过一定得分配策略,可以保证充分利用每个缓存服务的存储空间,及负载均衡。当部分服务器故障或系统扩容时,改分配策略可以保证较小的缓存文件重分配开销。 3)当不同缓存服务器的存储空间存在差异时,分配策略可以满足比例分配。
小型团购网站,运行在一台Linux服务器上,从应用服务器的日志可以看出,在一段时间内某些请求的响应时间大大超过了平均响应时间,请问应该如何定位和解决这类问题
在一个应用中,需要处理大量的个人信息(姓名和***号),请设计对访问频繁的个人信息进行缓存的算法实现,从而提高应用的处理速度篇三:新浪微博招聘参考笔试题 不定项选择: 1. 不能用来修饰interface的有() A.private B.public C.protected D.static 2.System.out.println(-1&&&1) 输出什么. A.-1 B.1 C.
D. - 3. 下列有关Servlet的生命周期,说法不正确的是()。 A、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。 B、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行 相应的doGet()或是doPost()方法。 C、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。 D、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。 4. 关于异常处理机制的叙述哪些正确() A. catch部分捕捉到异常情况时,才会执行finally部分 B. 当try区段的程序发生异常时,才会执行catch区段的程序 C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分 D. 以上都是
下列程序有错误吗,错在那里 1. public class Something {
2. abstract class Something {
3. public class Something { public static void main(String[] args) { Something s = new Something(); System.out.println(&s.doSomething() returns & + doSomething()); } public String doSomething() { return &Do something ...&; } } 4. public class Something {
private abstract String doSomething (); void doSomething() {} private String s = &&; int i = s.length(); }} public void addOne(final Other other){
} other.i++; Other other= new Other(); new Something().addOne(other); class Other{
} 5. interface A {
} class B {
} class C extends B implements A {
public void printX() {
} public static void main(String[] args) {
} new C().printX(); System.out.println(x); int x = 1; int x = 0; } 编程题: jsp有哪些内置对象?作用分别是什么request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容 out 用来传送回应的输出 config servlet的构架部件 page JSP网页本身 exception 针对错误网页,捕捉异常 1. 2. 由于没有设置主键,表weibo有许多重复记录,写一个sql,把所有重复的记录删除掉, 留下唯一的记录。 3. 写一个方法,输入任意一个整数,返回它的阶乘. 4. 写一个程序三个线程分别输出A,B,C,
顺序输出ABC十次. 5. 写一个二分查找算法,注意细节. 6.以下linux命令,请简单说明功能并应用举例 wc awk top df od xargs 2: 经常使用的编程语言,简要说一下特点 3: c语言中宏和函数的特点比较 4: avl树和红黑树的特点比较 5: 用c语言生成三维动态数组,并初始值为0.请实现 double ***MallocArray3D(int m,int n, int k); 6: 列出栈(Stack)数据结构所能提供的操作,完成一个栈Stack操作C++模版类,实现以上操作接口。 7: 有一堆140g的盐、一只天平、两支分别为2g和7g的砝码,如何只用三次天平,称出90g的盐? 8: 有一份查询日志(每行一个查询词),如何获得查询次数超过10次的词集合,以及这个集合占总体查询的比例?假设有多份查询日志,而且每个查询日志文件都很大,在方法选择上会有什么不同? 9: 经常关注的开源项目,并说明一下 10: 在以前参与过的数据挖掘项目中请选择一个,说明当前问题和完善思路。
1.Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求***享,通过调用(B)的setAttribute方法设置属性,也可通过(C)事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用HttpSession 的setAttribute方法设置属性,也可通过(A)事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为(D)的属性即可,也可通过(E)事件侦听器实现。 A.HttpSession B. HttpServletRequest C. ServletRequestListener D. ServletContext E. ServletContextListener F. HttpSessionListener 2. Filter必须实现接口(I),它只有一个实例,控制生命周期的方法是(FGH),在提供服务之前被调用方法的参数类型是(J),服务方法的参数类型是(BCA)。如果要截取请求,我们会提供 (E) 类型的封装类;如果截取应答,我们会提供 (D)类型的封装类,截取应答的标志是在调用(A)类型对象的(G)方法后继续有代码处理应答。 A. FilterChain B. ServletRequest C. ServletResponseD. HttpServletResponseWrapper E. HttpServletRequestWrapper F. init G. doFilter H. destroy I. Filter J. FilterConfig 3. 在directive page中,(B)属性可反复出现,(AC)属性的却省值为true, (E)属性的值指向处理异常的页面,(D)表示激活EL。 (转 载于: 池锝 网:写一个程序三个线程分别输出a,b,c,,02顺序输出abc十次)A. autoFlush B. import C. session D. isELIgnored=false E. errorPage 4. 以下(AB)是JSP中正确的注释: A.
&%--comments--%& B.
&% //comments
&!-comments --& D.
&%! /* comments */ %& 5. 以下(AB)是错误的: A.
&%! int i = 10& int j = 10& i += j& %& B.
&% int getHash(String str) { return str.hashCode()& } %& C.
&%! class A { void print(){System.out.println(“in A”)&}} %& 6. 在JSP中有很多隐含变量,request的类型是(C)
, response的类型是 (I), page的类型是(E), pageContext的类型是 (B) ,
session的类型是(D), application的类型是(G)
, config的类型是 (F), out的类型是(H),
exception的类型是(A) 。 A. java.lang.Throwable B. javax.servlet.jsp.PageContext C. javax.servlet.http.HttpServletRequest D. javax.servlet.http.HttpSession E. javax.servelet.jsp.JspPage F. javax.servlet.ServletConfig G. javax.servlet.ServletContext H. javax.servlet.jsp.JspWriter I. javax.servlet.http.HttpServletResponse 7. EL中可使用一些隐含对象,通过(C)可以访问request中的属性(attriubte),通过(A)可以访问session中的属性, 通过(B)可以访问application中的属性,通过(D)可以访问浏览器输入的参数,通过(G)可以访问请求头中的参数,通过(E)可以访问web应用的参数,通过(F)可以访问cookie。 A.sessionScope B.applicationScope C.requestScope D.paramE.initParam F.cookie G.header 8. 在EL中访问JavaBean Student的对象smallTank的属性name正确的是(ABC)。 A. ${smallTank.name} B. ${smallTank[?name?]} C. ${smallTank[“name”]} D. ${smallTank(?name?)} 9. 以下JSP代码属于directive的有(BGK);属于表达式(expression)的有(AH);属于申明(declaration)的有(F);属于脚本程序(scripleting)的有(EJ)属于action的有(CDI)。 A. &%=12%& B. &%@include file=”header.html”%& C. &jsp:forward page=”cart.jsp”/& D. &jsp:include page=”header.html”/& E. &% int i = 10; %& F. &%! int i = 10; %& G. & %@taglib uri=”/jstl/core” prefix=”c”%& H. &%=new java.util.Date()%& I. &jsp:useBean& J. &% response.sendRedirect(“”); %& K. &%@page contentType=”text/ charset=gb2312”%& 10. 控制一个Servlet的生命周期的方法有(ABC)。其中(C)在所有的请求到来
之前调用,(A)在撤消应用或关闭web container时调用。Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。 A. destroy B. service C. init 二、简答题: 1. JSP有哪些内置对象?作用分别是什么? 答:JSP共有以下9种基本内置组件: request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容 out 用来传送回应的输出 config servlet的构架部件 page JSP网页本身 exception 针对错误网页,捕捉异常 2. J***A SERVLET API中forward() 与redirect()的区别? 答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链篇四:C程序设计第三版*** C程序设计第三版*** 1.5请参照本章例题,编写一个C程序,输出以下信息: ************ Very
Goodj! ************ 解: main() { printf(&
************\n&); printf(&\n&); printf(&
Very Good!
\n&); printf(&\n&); printf(&
************\n&); } 1.6编写一个程序,输入a b c三个值,输出其中最大者。 解:main() {int a,b,c, printf(&请输入三个数a,b,c:\n&); scanf(&%d,%d,%d&,&a,&b,&c); max=a; if(max&b) max=b;if(max&c) max=c; printf(&最大数为:%d&,max); } 第三章 3.3 请将下面各数用八进制数和十六进制数表示: (1)10
(4)-617 (5)-111 (6)2483 (7)-28654 (8)21003 解:十 八 十六 (10)=(12)=(a) (32)=(40)=20 (75)=(113)=4b (-617)=(176627)=fd97 -111=177621=ff91 3 -=9012 =520b 3.5字符常量与字符串常量有什么区别? 解:字符常量是一个字符,用单引号括起来。字符串常量是由0个或若干个字符 而成,用双引号把它们括起来,存储时自动在字符串最后加一个结束符号'\0'.3.6写出以下程序的运行结果: #include&stdio.h& void main() { char c1='a',c2='b',c3='c',c4='\101',c5='\116'; printf(&a%c b%c\tc%c\tabc\n&,c1,c2,c3); printf(&\t\b%c %c\n&,c4,c5); 解:程序的运行结果为: aabb
cc abc A N 3.7将&China&译成密码.密码规律:用原来的字母后面第4个字母代替原来的字母, 例如,字母&A&后面第4个字母是&E&,用&E&代替&A&.因 此,&China&应译为&Glmre&. 请编一程序,用赋初值的议程使c1,c2,c3,c4,c5分别变成 'G','1','m','r','e',并 输出. main() {char c1=&C&,c2=&h&,c3=&i&,c4='n',c5='a'; c1+=4; c2+=4; c3+=4;c4+=4; c5+=4; printf(&密码是%c%c%c%c%c\n&,c1,c2,c3,c4,c5); } 3.8例3.6能否改成如下: #include&stdio.h& void main() { int c1,c2;(原为 char c1,c2) c1=97; c2=98; printf(&%c%c\n&,c1,c2); printf(&%d%d\n&,c1,c2); } 解:可以.因为在可输出的字符范围内,用整型和字符型作用相同. 3.9求下面算术表达式的值. (1)x+a%3*(int)(x+y)%2/4=2.5(x=2.5,a=7,y=4.7) (2)(float)(a+b)/2+(int)x%(int)y=3.5(设 a=2,b=3,x=3.5,y=2.5) 3.10写出下面程序的运行结果: #include&stdio.h& void main(){ int i,j,m,n; i=8; j=10; m=++i; n=j++; printf(&%d,%d,%d,%d\n&,i,j,m,n); } 解:结果:9,11,9,10 第4章 4.4.a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=='a',c2='b'.想得 到以下的输出格式和结果,请写出程序要求输出的结果如下: a= 3
c= 5 x=1.200000,y=2.400000,z=-3.600000 x+y= 3.60
z+x=-2.40 u= 51274
n=128765 c1='a' or 97(ASCII) c2='B' or 98(ASCII) 解: main() {篇五:Csharp编程题 《C#程序设计》——编程题(上机操作题) 1、从键盘输入一个正整数,按数字的相反顺序输出。
2、从键盘上输入两个整数,由用户回答它们的和,差,积,商和取余运算结果,并统计出正确***的个数。
3、写一条for语句,计数条件为n从100~200,步长为2;然后再用while语句实现同样的循环。
4、编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来。判断依据如下: 等级={优 (90~100分);良 (80~89分);中 (60~69分);差 (0~59分);} 5、输入一个整数,将各位数字反转输出。
6、使用穷举法并分别用for、while、do…while循环语句求出1~100之间的质数。 7、求出1~1000之间的所有能被7整除的数,并计算和输出每5个的和。
8、编写一个控制台程序,分别输出1~100之间的平方、平方根、自然对数、e指数的数学用表。
9、设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象。 10、编写一个矩形类,私有数据成员为举行的长(len)和宽(wid),无参构造函数将len和wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取举行的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。 11、编写一个类,要求带有一个索引器可以存储100个整型变量。 12、编写一个类Cal1,实现加、减两种运算,然后,编写另一个派生类Cal2,实现乘、除两种运算。
13、建立三个类:居民、***、官员。居民包含***号、姓名、出生日期,而***继承自居民,多包含学历、职业两项数据;官员则继承自***,多包含党派、职务两项数据。要求每个类中都提供数据输入输出的功能。
14、编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。
15、设计一个类,要求用事件每10秒报告机器的当前时间。 16、编写一个窗体程序,用菜单命令实现简单的加、减、乘、除四则运算,并将结果输出到对话框。
17、编写一个具有主菜单和快捷菜单的程序,实现文本文件的打开、修改和保存。 18、在label控件中随机输入20个1~1000之间的整数,求出其中所有的素数的和。 19、编写一个程序,通过使用主菜单和工具栏按钮实现与Window记事本间的文本数据拷贝。 20、仿照word中的“文件打开”对话框界面,编制一个自己的文件打开模式对话框。 21、自己编写一个控件,使得该控件放置在窗体上之后,可以通过拖动四个顶点随意地改变控件的形状。(提示:在控件的Paint事件过程中编写外观绘制代码)
22、编写一个程序,将一幅位图显示在一个图片框中,对位图惊醒45度旋转后,将图中所有的红色替换为黑色,然后存盘。 23、编写一个控制台程序,分别将字符串“hello,my friend”写入文件f1.txt,然后,将数据分别以整型、布尔型、双精度型、字符型读出并显示。
24、编写一个程序,模拟DOS系统中的COPY CON命令功能。
25、分别用Socket 类和TC PListener/TCPClient 类建立一个通过TCP协议进行文件传输的程序。
26、利用网络流实现一个利用UDP协议进行聊天的程序,并使一端采用UTF-8编码,另一端则采用Unicode解码。
27. 创建一个带有3个子线程的程序,第一个线程序启动10毫秒后,第二个线程再启动,然后再等10毫秒后第三个线程启动,每一个线程从1~1000循环输出线程的名称和计数,当3个线程结束时要输出各自的结束信息,然后,主线程结束。
28. 制作一个程序模拟图书馆中的书籍借阅操作,有两个人几乎同时查阅某一本书是否还有(用两个线程访问同一个变量),如果有,就将书的数量减1,如果没有输出“书籍已经全部借出”。用3个线程同步的方法分别实现程序。 编写一个自定义类Employee,要求: A. 该类包含连接到access 的Northwind数据库的公用方法。 B. 该类包含若干个字段用来存储从“雇员表”中读取的若干字段的值。 C. 该类包含在表中移动记录指针的方法。 D. 该类包含修改字段值的方法。 E. 该类包含将字段值显示出来的方法。
30. 编写一个程序,从键盘上输入3个数,输出这3个数的积及它们的和。要求编写成控制台应用程序。31.编写一个程序,输入梯形的上底,下底和高,输出梯形的面积。要求编写成Window应用程序。
32. 编写一个进行加减乘除四则运算的程序,要求:输入两个单精度数,然后输入一个运算符号,输出两个单精度数进行运算后的结果。要求编写为控制台程序。
33. 兔子繁殖问题。设有一对新生的兔子,从第三个月开始他们每个月都生一对兔子,新生的兔子从第三个月开始又每个月生一对兔子。按此规律,并假定兔子没有死亡,20个月后共有多少个兔子?要求编写为控制台程序。
34. 编写程序,把由10个元素组成的一维数组逆序存放再输出。
35. 编写程序,统计4X5二维数组中奇数的个数和偶数的个数。
36. 编写一个求整数任意位数字的过程,过程的调用形式为:digit(n,k),其功能是取出数n从右边起的第K位数字,例如:digit(, digit(, digit(。
37. 编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下: ‘a’→’d’‘b’→’e’
‘w’→’z’…… ‘x’→’a’ ‘y’→’b’
‘z’→’c’ ‘A’→’B’‘B’→’E’
‘W’→’Z’ …… ‘X’→’A’ ‘Y’→’B’
‘Z’→’C’ 对于其他字符,不进行加密。
38. 定义一个车辆(Vehicle)基类,具有Run、Stop等方法,具有Speed(速度)、MaxSpeed(最大速度)、Weight(重量)等域。然后以该类为基类,派生出bicycle、car等类。并编程对该派生类的功能进行验证。
39. 编写出一个通用的人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex)等域。然后对Person 类的继承得到一个学生类(Student),该类能够存放学生的5门课的成绩,并能求出平均成绩,要求对该类的构造函数进行重载,至少给出三个形式。最后编程对student类的功能进行验证。
40. 编写一个冒泡法排序程序,要求在程序中能够捕获到数组下标越界的异常。
41.编写一个计算器程序,要求在程序中能够捕获到被0除的异常与算术运算溢出的异常。 42.制作一个简单计算器程序。程序运行时通过按钮输入运算公式,单击【计算】按钮得到计算结果。
43. 编写一个能够浏览文本文件和图象文件查看程序。
44. 编写一个能同时播放视频文件和背景音乐的程序,要求背景音乐和视频文件都能循环播放。用MMControl控件设计一个能够播放音乐、MIDI文件的播放器,要求具有自动重播和显示进度的功能。 45 编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数。 46. 编程输出1000以内的所有素数。
47. 编写一个程序,对输入的4个整数,求出其中最大值和最小值。
48. 分别用for,while,do…while语句编写程序,实现求前n个自然数之和。
49. 编程输出九九乘法表。
50. 定义一个行数和列数相等的二维数组,并执行初始化,然后计算该数级两条对角线上的元素值之和。
51. 建立一个一维数组,使用该数组列出所学习的课程名称。
52. 编写一个包含学生基本资料的结构类型数据(要求包括姓名,性别,年龄,身高,体重等)。
53. 编写程序,将一年中12个月,建立一个枚举类型数据,并对其进行调用。
54. 在窗体上建立一个标签,一个文本框,一个命令按钮,标签的text属性设置为“VC#程序设计”,设计一个程序,单击命令按钮,将标签上的信息显示在文本框中。
55. 设计一个简单的计算器,在文本框中,显示输入值和计算结果,用命令按钮做为数字键和功能键。
56. 在窗体上建立一个列表框,一个文本框和一个命令按钮,在列表框中列有本班10个同学的姓名,当选中某个学生姓名后,单击此命令按钮,则在文本框中显示该学生的籍贯。 57. 用定时器控件按秒计时,在窗体上创建一个标签,程序执行后在标签内显示经过的秒。 58. 编写程序在E盘下新建一文本文件,并对该文件进行复制,移动,写入,读出操作 59. 编写一个程序,其中对于每种数据类型,都声明两个变量,并分别将值10和1.879赋给它们。
60. 编写一个程序,检查变量的值是否大于65。如果是,则打印文本“THE VALUE IS GREATER THAN 65!”
61. 编写一个程序,检查一个字符变量的值是否为T或t。
62. 编写一行代码,将long变量MyLong的值赋给short变量MyShort。
63. 编写一行代码,将int变量IntVal的赋给short变量ShortVal。64. 编写一行代码,将decimal变量DecVal的值赋给long变量LongVal。
65. 编写一行代码,将int变量ch的值赋给字符变量char Val。
66. 编写一个从99数到1的while语句。
67. 编写一条根据变量name的值执行不同操作的switch语句。如果该变量的值为Robert,则打印消息”Hi Bob”;如果为Richard,则打印消息“Hi Rich”;如果为Barbara,则打印消息“Hi Barb”;如果为Kalee,则打印消息“You Go Girl!”;对于其他情况,则打印“Hix”,其中x为变量name的值。
67. 编写一个掷筛子100次的程序,并打印出各种点数的出现次数。
68. 创建一个类,它存储一个int数据成员MyNumber,并给该数据成员创建属性,当该数据成员被存储时,将其乘以100;当其被读取时,将其除以100。
69. 编写一个die类,它存储筛子的面数(sides)以及当前掷筛子得到的点数(value)。 70. 编写公有方法xyz的方法头,该方法接受两个参数,不返回任何值。
71. 为方法myMethod编写方法头。该方法接受三个参数。第一个名为myVal,其数据类型为double,并按值传递;第二个是一个输出变量,名为myOutput;第三。个是按引用传递的,数据类型为int,名为myRerence。另外该方法是公有的,其返回类型为byte。
72. 创建一程序,该程序包括一个筛子类,后者有三个数据成员,即筛子的面数,筛子的点数以及包含随机数类的静态数据成员。为这个类声明一个名为roll()的成员方法,它以随机的方式返回下一次掷筛子得的点数。
73. 为教师编写一个程序,该程序使用一个数组存储30个学生的考试成绩,并给各个数组元素指定一个1-100的随机值,然后计算平均成绩。
74.为名为abc的公有函数编写方法头,该函数接受两个short参数,返回值类型为byte。 75.编写一行接受命令行参数的代码。
76.创建一个名称空间,它包含一个类和另一个名称空间,被包含的名称空间也包含一个类。然后创建一个使用这两个类的应用程序类。
77.编写为ABC类声明构造函数的方法头,它接受两个int 参数ARG1和ARG2。该构造函数调用基类的构造函数,并将ARG2传递给它。调用是在方法头中完成的: Public
ARG2 ):base (ARG2) { }篇六:2012级C语言期末考试B卷(含***) 桂林电子科技大学信息科技学院试卷 课号
课程名称 C语言程序设计 (B卷;、闭卷) 适用班级(或年级、专业) 12级、全院 一
单项选择题(每小题2分,共40分) 1.
一个C语言程序是从____开始执行的 A)程序中第一个函数 B)名为main的函数 C)包含文件(头文件)的第一个函数
D)程序中的第一个语句 2 .已知 int i=65;则putchar(i);printf(&%d&,i);printf(&%c&,i);的输出结果为____ A) A,65,A
B) 65,65,A
D) A,A,A 3. 假设在程序中a,b,c 均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式 1 的表达式是____。 abc A) 1/a*b*cB)1/(a*b*c) C) 1/a/b/ (float) c
D)1.0/a/b/c 4 . 若x, y, z均为整型常量,且a=100, 则执行下列语句后的z值为____。 x = a++;y= --a;z=x+y-a--; A)100
B)400C)200 D)300 5. 设a、b和c都是int型变量,且a=3,b=0,c=5,则以下值为0的表达式是 。 A 'a'&&'b'B a&&b||c C a&&b&&c D a||b&&c 6.下列程序运行后的输出的数据是 。 main() {
z=3; y=x++-1;
printf(&%d\t%d\t&,x,y); (3,1)
printf(&%d\t%d\n&,x,y); (4,3)
printf(&%d\t%d\t&,z,x);(2,4)
printf(&%d\t%d\n&,z,x);(1,4) }A.
2 7. 以下程序的输出结果是。 main() {
int x=4,y=7;
y+=x; printf(&%d %d\n&,x,y); } A) 4 7
D) -3 8. 当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值是 。 if(a&b) if(c&d) x=1; else if(a&c) if(b&d) x=2; else x=3; else x=6; else x=7; A) 1
D)6 9.有以下程序 #include &stdio.h& main() {
char c1,c2,c3,c4,c5,c6; scanf(&%c%c%c%c&,&c1,&c2,&c3,&c4);
c5=getchar(); c6=getchar();
putchar(c1);
putchar(c2);
printf(&%c%c\n&,c5,c6); } 程序运行后,若从键盘输入(从第1列开始) 123&回车& 45678&回车& 则输出结果是 。 A) 1267
C) 1278D) 1245 10.在嵌套使用if语句时,C语言规定else总是。 A) 和之前与其具有相同缩进位置的if配对 B) 和之前与其最近的if配对 C) 和之前与其最近不带else的if配对 D) 和之前的第一个if配对 11.
有如下程序 4main() {
n=9; while(n&6) {
printf(&%d&,n);
} } 该程序的输出结果是
。 A)987 B)876 C)8765D)9876 12.
有以下程序段 int
k=0; while(k=1) k++; while循环执行的次数是
。 A)无限次
B)有语法错,不能执行 C)一次也不执行
D)执行1次 13.
以下叙述正确的是
。 A)do-while语句构成的循环不能用其它语句构成的循环来代替 B)do-while语句构成的循环只能用break语句退出 C)用do-while语句构成的循环,在while后的表达式为非零时结束循环 D)用do-while语句构成的循环,在while后的表达式为零时结束循环 14.
有如下程序 main() {
printf(&%d&,x- -);
}while(!x); } 该程序的执行结果是 。 A)321 B)23 C)不输出任何内容D)陷入死循环 15.
以下程序的输出结果是
。 main() {
while(i&20)
for(; ;) if((i%10)= =0) else i- -; i+=11; a+=i;
} printf(&%d\n&,a); } A)21
D)11 16. 以下循环体的执行次数是
。 A)3B)2C)1D)0 main() {
i,j; for(i=0,j=1; i&=j+1; i+=2,j- -) printf(&%d
17. 以下对一维整型数组m的正确定义(说明)的是
。 A) int n=10,a(n);B)int n=10,a[n];
C) #define n 10
D) #define n 10 int a[n]; int a(n); 18. 若有以下说明,则数值为4的表达式是
。 int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; A) a[g-c]
B) a[4] C) a['d'-'c'] D) a['d'-c] 19. 已定义a为int型变量,则
是对指针变量p的正确说明和初始化。 A) int p=&a;
B) int *p=a;
C) int *p=*a; D) int *p=&a; 20. C语言文件操作函数fread(buffer,size,n,fp)的功能是
。 A) 从文件fp中读n个字节存入buffer B) 从文件fp中读n个大小为size字节的数据项存入buffer中 C) 从文件fp中读入n个字节放入大小为size字节的缓冲区buffer中 D) 从文件fp中读入n个字符数据放入buffer中 二
填空题(每题3分,共30分) 1. 设x为int型变量,请写出描述“x是偶数”的表达式是 2. 已知 scanf(&a=%d,b=%d,c=%d&,&a,&b,&c); 若从键盘输入2、3、4三个数分别作为变量a、b、c的值则正确的输入形式是 3. 设有语句 int
则执行了语句 a+=a-=a*a后,变量a 的值是4.以下程序的输出结果是。 #include &stdio.h& main() {int i=010 , j=10; printf(&%d,%d\n&,++i,j--); } 5. 若用数组名作为函数调用的实参,传递给形参的是 。 6.设有有程序: main() {
int i=5,j,k;
j=i+++i+++i++; k=(++i)+(++i)+(++i); printf(&i=%5dj=%5d\nk=%5d\n&,i,j,k); } 则运行程序后的输出是 。 7. 以下程序运行后的输出结果是。 main() {
int m=5; switch(m/2) {
case 1: m++;case 2: m+=3; case 5: m+=6; default: m-=7; } printf(&%d\n&,m); } 8. 以下程序的输出结果是。 main() {
int s,i; for(s=0,i=1;i&3;i++,s+=i); printf(&%d\n&,s); } 9 以下程序的输出结果是
。 main() {
char ch[]=&abc&,x[3][4]; for(i=0;i&3;i++) strcpy(x[i],ch); for(i=0;i&3;i++) printf(&%s&,&x[i][i]); printf(&\n&); } 10 以下程序运行结果是 。 int a=1; int f(int c) {
static int a=2; c=c+1; return (a++)+c; } main() {
int i,k=0; for(i=0;i&2;i++){
int a=3; k+=f(a);
} k+=a; printf(&%d\n&,k); } 三
程序填空题(每空3分,共30分) 1. 以下程序的功能是:输入一个小写字母,输出对应的大写字母,将程序补充完整。 main() { 【1】 /*
从键盘输入一个小写字母
*/篇七:三十个J***A基础练习题 三十个J***A基础练习题
13:22:09 标签:java 基础 休闲
【1】将1 到1000 之间的奇数打印出来。 【2】 判断一个数能否同时被3和5 整除。 【3】 输入10个数,找出最大一个数,并打印出来。 【4】 给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90 分以上为’A’,80~89 分为’B’,70~79 分为’C’,60~69 分为’D’,60分以下为’E’。 【5】 把一个正整数***质因数。 【6】打印出如下图案(菱形) * *** ***** ******* ***** *** * 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
【7】请编写一个方法实现如下功能:将1至7 的数字转换为星期日到星期六的字符串。 【8】请编写一个方法实现如下功能:有任意三个整数a,b,c,请输出其中最大的 package com.JavaJiChuTest30;
public class Test6 {public static void main(String[] args) { for (int i = 1; i &=5; i++) {
for (int j = 1; j &=i; j++) {System.out.print(&*&);
System.out.println(); } for (int i = 1; i &5; i++) {
for (int j = 1; j & 5-i; j++) {System.out.print(&*&);
System.out.println(); }}}【9】请编写一个方法实现如下功能:将任意三个整数a,b,c按从小到大的顺序输出。 我做的是从大到小,跟从小到大思路差不多。。 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
【10】请编写一个方法实现如下功能:用程序找出每位数的立方和等于该数本身值的所有的3 位数。(水仙花数) 1. 2. 3. 4. 5.public class ShuiXainHuaNum {public static void main(String[] args) {//定义百位数package com.JavaJiChuTest30;
import java.util.S
public class Test8 {public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println(&请输入第一个数:&); int num1 = in.nextInt();
System.out.println(&请输入第二个数:&); int num2 = in.nextInt();
System.out.println(&请输入第三个数:&); int num3 = in.nextInt();
if (num1 &num2) {
int temp = num1;
num1 = num2;
num2 = } if (num1&num3) {
int temp = num1;
num1 = num3;
num3 =} if (num2 & num3) {
int temp = num3;
num3 = num2;
num2 = } System.out.println(num1+&&&+num2+&&&+num3);//第九题的*** System.out.println(&最大的数是:&+num1);//第八题的***
}}6. 7. 8. 9. 10. 11. 12. 13. 14.//定义十位数//定义各位数//根据上面上面百十个位数,生成的三位数 //使用三层循环,生成百位数 for (i
= 1; i&=1&&i &=9 ; i++) {
for (j = 0; j&=0&&j &=9; j++) {for (k = 0;k&=0&&k&=9; k++) { num=i*100+j*10+k; if (i*i*i+j*j*j+k*k*k==num) {//百十个位数的立方和等于他本身,就输出 这个三位数 15. 16. 17. 18. 19. 20. 21. System.out.println(num); }} }
}} 【11】请编写一个方法实现如下功能:计算1 加到n ( n&=2的整数)的总和。 【12】请编写一个方法实现如下功能:得到一个整数的绝对值。 【13】定义一个长度为10 的一维字符串数组,在每一个元素存放一个单词;然后运行时从命令行输入一个单词,程序判断数组是否包含有这个单词,包含这个单词就打印出“Yes”,不包含就打印出“No” 【14】生成一百个随机数,放到数组中,然后排序输出。 【15】统计字符串中英文字母、空格、数字和其它字符的个数。 【16】写一个方法,功能:定义一个一维的int 数组,长度为3,把任意三个整数a,b,c赋值给数组,然后将它们按从小到大的顺序输出(使用冒泡排序) 【17】有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 (不使用数学公式,要求用递归) 【18】两个乒乓球队进行比赛,各出三人。甲队为a,b,c 三人,乙队为x,y,z 三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a 说他不和x 比,c 说他不和x,z 比,请编程序找出三队赛手的名单。 【19】编写一个截取字符串的方法,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要汉字不被截半个,如&我ABC&4,应该截为&我AB&,输入&我ABC汉DEF&,6, 应该输出为&我ABC&而不是&我ABC+汉的半个&。 【20】企业发放的奖金根据利润提成。利润低于或等于10 万元时,奖金可提10%;利润高于10 万元,低于20 万元时,低于10 万元的部分按10%提成,高于10 万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40 万到60 万之间时高于40万元的部分,可提成3%;60 万到100 万之间时,高于60 万元的部分,可提成1.5%,高于100 万元时,超过100 万元的部分按1%提成,请编写程序,输入当月利润,求应发放奖金总数? 【21】老伯伯要带鱼、狗、猫过河到对岸.,有一条船,只能坐一个人,老伯每次只能带一样动物过河,当老伯不在的时侯狗会咬猫,猫会吃鱼.,请问怎么顺序过河呢?要求:编写程序,由程序来推出过河的顺序 【22】参加会议:有人邀请A,B,C,D,E,F6个人参加一项会议,这6个人有些奇怪,因为他们有很多要求,已知: (1).A,B两人至少有1人参加会议。 (2).A,E,F3人中有2人参加会议。 (3).B和C两人一致决定,要么两人都去,要么两人都不去。 (4).A,D两人中只1人参加会议。 (5).C,D两人中也只要1人参加会议。(6).如果D不去,那么E也决定不去。 那么最后究竟有哪几个人参加了会议呢? 【23】有一位厨师要从盛12斤油(a桶)的桶中倒出6斤油来,可是手边只有盛8斤油(b桶)和盛5斤油(c桶)的两个桶,问如何操作才能将6斤取出来呢? 【24】写一个方法实现:把一个十进制的数转换成为16进制的数。 【25】有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。 【26】一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 【27】输入某年某月某日,判断这一天是这一年的第几天? 【28】一个数如果恰好等于它的所有可能因子之和,这个数就称为&完数&。例如6=1+2+3.编程 找出1000以内的所有完数 【29】程序分析:对n进行***质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则***质因数的过程已经结束,打印出即可。 (2)如果n&&k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【30】用程序求解: 请回答下面10个问题: 1、第一个***是的问题是哪一个? (a)2;(b) 3;(c)4;(d)5;(e)6 2、唯一的连续两个具有相同***的问题是: (a)2,3;(b)3,4;(c)4,5;(d)5,6;(e)6,7; 3、本问题***和哪一个问题的***相同? (a)1;(b)2;(c)4;(d)7;(e)6 4、***是a的问题的个数是: (a)0;(b)1;(c)2;(d)3;(e)4 5、本问题***和哪一个问题的***相同? (a)10;(b)9;(c)8;(d)7;(e)6 6、***是a的问题的个数和***是什么的问题的个数相同? (a)b;(b)c;(c)d;(d)e;(e)以上都不是 7、按照字母顺序,本问题的***和下一个问题的***相差几个字母? (a)4;(b)3;(c)2;(d)1;(e)0。(:a和b相差一个字母) 8、***是元音字母的问题的个数是: (a)2;(b)3;(c)4;(d)5;(e)6。(注:a和e是元音字母) 9、***是辅音字母的问题的个数是: (a)一个质数;(b)一个阶乘数;(c)一个平方数;(d)一个立方数,(e)5的倍数 10、本问题的***是: (a)a;(b)b;(c)c;(d)d;(e)e。相关热词搜索:
[写一个程序三个线程分别输出a,b,c,,02顺序输出abc十次(共7篇)]相关的文章
看过本文的人还看了
【分别作文】图文推荐
Copyright & 2006 -
All Rights Reserved
池锝网 版权所有