程序设计题汇总
计算机程序设计员考试题与参考答案

计算机程序设计员考试题与参考答案一、单选题(共100题,每题1分,共100分)1、下列关于概要设计的基本原则,描述错误的是:( )。
A、应该遵循一些原则,包括:模块化、抽象B、应该遵循一些原则,包括:抽象、模块独立C、应该遵循一些原则,包括:抽象、继承D、应该遵循一些原则,包括:模块化、模块独立正确答案:C2、狭义地讲,测试是指:( )。
A、指软件产品生命周期内所有的检查、评审和确认活动B、对软件产品质量的检验和评价C、对软件产品功能的检查和评价D、对软件产品是否存在bug的检验正确答案:B3、下列不属于内存静态重定位的特点是( )。
A、在程序运行中无需再进行转换B、不需增加硬件地址变换机构C、内存利用率高D、地址变换在程序装入过程中一次完成正确答案:C4、( )描绘了系统的数据关系。
A、状态转化图B、程序流程图C、对话图D、实体关系图正确答案:D5、表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。
首先插入三行数据,然后再删除一行数据,再向表中增加数据行时,标识列将是()。
A、2B、8C、5D、11正确答案:D6、狭义地讲,测试是:( )。
A、对软件产品质量的检验和评价B、对软件产品功能的检查和评价C、对软件产品是否存在bug的检验D、指软件产品生命周期内所有的检查、评审和确认活动正确答案:A7、SQL中不一定能保证完整性约束彻底实现的是()A、主键约束B、检查子句C、局部约束D、外键约束正确答案:C8、在文件结构中,( )对用户是透明的。
A、物理的文件结构B、字节型文件结构C、字符型文件结构D、逻辑的文件结构正确答案:A9、所有的( )必须与业务需求一致。
A、系统需求B、产品需求C、功能需求D、用户需求正确答案:D10、在操作系统的管理下,在内存中划出若干个单元作为缓冲区,这种缓冲称为( )。
A、硬件缓冲B、多重缓冲C、单缓冲D、软件缓冲正确答案:D11、为查看产生特定诊断消息的代码语句,只要( )Output窗口中相关的诊断消息即可。
java程序设计期末考试试题汇总及答案

java程序设计期末考试试题汇总及答案# Java程序设计期末考试试题汇总及答案一、选择题(每题2分,共20分)1. 下列哪个不是Java的基本数据类型?- A. int- B. double- C. String- D. boolean答案:C2. Java中,哪个关键字用于定义类?- A. class- B. interface- C. package- D. enum答案:A3. 以下哪个是Java的异常处理关键字?- A. try- B. if- C. while- D. switch答案:A4. 在Java中,哪个方法用于获取字符串的长度? - A. length()- B. size()- C. count()- D. find()答案:A5. Java中的哪个关键字用于实现多态?- A. extends- B. implements- C. override- D. abstract答案:C6. 下列哪个是Java集合框架中的接口?- A. ArrayList- B. HashMap- C. List- D. Set答案:C7. 在Java中,哪个类提供了基本的输入输出功能? - A. System- B. Scanner- C. Console- D. BufferedReader答案:A8. 下列哪个是Java的访问控制修饰符?- A. public- B. static- C. final- D. volatile答案:A9. 在Java中,哪个关键字用于定义一个接口? - A. class- B. interface- C. package- D. enum答案:B10. Java中,哪个关键字用于创建线程?- A. thread- B. runnable- C. extends- D. implements答案:B二、简答题(每题10分,共30分)1. 简述Java中的封装、继承和多态的概念。
《JAVA程序设计》期末考试试题汇总及答案

《JA V A程序设计》期末考试试题(一)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A. java B。
.classC. html D。
.exe2、设x = 1 , y = 2 ,z = 3,则表达式y+=z--/++x 的值是( )。
A。
3 B。
3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是()。
A. publicB. privateC。
static D。
protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A。
static void method( ) B。
public void method( ) C。
final void method()D。
abstract void method( )二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码.2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。
3、设x = 2 ,则表达式( x + + )/3 的值是0 .4、若x = 5,y = 10,则x 〈y和x >= y的逻辑值分别为true和false。
5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
最终(final)方法是不能被当前类的子类重新定义的方法。
6、创建一个名为MyPackage 的包的语句是package MyPackage ;,该语句应该放在程序的位置为:应该在程序第一句。
7、设有数组定义:int MyIntArray[]= { 10 ,20 ,30 ,40 , 50 , 60 , 70};则执行以下几个语句后的输出结果是120.int s = 0 ;for (int i = 0 ; i 〈MyIntArray。
程序设计题目大全

程序设计题目大全
本文档旨在提供一份包含各种程序设计题目的大全,以供研究
和练之用。
数据结构与算法题目
1. 编写一个程序,实现栈的基本操作(入栈、出栈、判断栈空、判断栈满)。
2. 设计一个算法,实现对一个数组进行冒泡排序。
3. 实现一个链表的逆序输出。
4. 编写一个函数,判断一个字符串是否为回文。
5. 设计一个算法,计算两个大数的和并输出。
网络编程题目
1. 编写一个TCP服务器,接收客户端的连接并发送相应的响应。
2. 设计一个UDP客户端,向指定的服务器发送数据并接收服
务器的响应。
4. 设计一个聊天室程序,实现多个客户端之间的即时通讯。
数据库设计题目
1. 设计一个关系型数据库,存储学生信息(学号、姓名、年龄、性别等)。
2. 编写一个SQL查询语句,查询出满足指定条件的学生信息。
3. 设计一个数据库表,存储图书馆的图书信息(书名、作者、
出版日期、价格等)。
4. 编写一个SQL语句,查询出借阅图书最多的读者信息。
GUI编程题目
1. 设计一个简单的计算器程序,能够实现基本的加减乘除运算。
2. 编写一个图形界面程序,实现文件的拷贝和移动功能。
3. 设计一个画图程序,能够实现基本的绘图功能(画线、画圆等)。
4. 编写一个音乐播放器程序,支持播放、暂停和停止功能。
以上仅为部分题目示例,供参考和练习之用。
大家可以根据自己的实际需要进行选择和扩展。
祝愿大家在程序设计的学习中取得进步!。
程序设计经典100题

程序设计经典100题【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++)/*以下为三重循环*/for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/printf("%d,%d,%d\n",i,j,k);}}==============================================================【程序2】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于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%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1;else if(i<=200000)bonus=bonus1+(i-100000)*0.075;else if(i<=400000)bonus=bonus2+(i-200000)*0.05;else if(i<=600000)bonus=bonus4+(i-400000)*0.03;bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus);}==============================================================【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
python程序设计100题

python程序设计100题1.打印"Hello, World!"2.计算2 + 33.计算10 * 54.计算25 / 45.计算10 ** 26.将字符串"Hello" 转换为小写7.将字符串"Hello" 转换为大写8.将字符串"Hello" 反转9.将字符串"Hello" 中的第一个字符替换为"a"10.将字符串"Hello" 中的所有字符替换为"a"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.将一个列表中的所有元素自然对数36.将一个列表中的所有元素阶乘37.将一个列表中的所有元素取反38.将一个列表中的所有元素平方根39.将一个列表中的所有元素倒数40.将一个列表中的所有元素绝对值41.检查一个元组是否为空42.检查一个元组是否为非空43.将一个元组中的所有元素相加44.将一个元组中的所有元素相乘45.将一个元组中的所有元素相除46.将一个元组中的所有元素取模47.将一个元组中的所有元素平方48.将一个元组中的所有元素立方49.将一个元组中的所有元素开方50.将一个元组中的所有元素对数51.将一个元组中的所有元素自然对数52.将一个元组中的所有元素阶乘53.将一个元组中的所有元素取反54.将一个元组中的所有元素平方根55.将一个元组中的所有元素倒数56.将一个元组中的所有元素绝对值57.定义一个函数,将两个数字相加并返回结果。
java程序设计期末考试试题汇总及答案

java程序设计期末考试试题汇总及答案一、选择题(每题2分,共20分)1. 在Java中,下列哪个关键字用于声明一个类?A. classB. structC. functionD. interface答案:A2. Java中的异常处理机制是通过哪两个关键字实现的?A. try-catchB. if-elseC. switch-caseD. for-while答案:A3. 下列哪个选项是Java中合法的变量名?A. 2ndVariableB. _firstVariableC. variable-nameD. variable$name答案:C4. Java中,哪个关键字用于实现多态性?A. finalB. abstractC. interfaceD. implements答案:C5. 在Java中,下列哪个选项是正确的继承关系?A. 一个类只能继承一个类B. 一个类可以继承多个类C. 一个类可以继承多个接口D. 一个类不能继承任何类答案:A6. Java中,下列哪个关键字用于声明一个方法?A. classB. methodC. functionD. void答案:D7. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] array = new int[5];B. int array[] = {1, 2, 3};C. int[] array = {1, 2, 3};D. All of the above答案:D8. Java中,下列哪个选项是正确的接口定义?A. class InterfaceExample {}B. interface InterfaceExample {}C. abstract class InterfaceExample {}D. public class InterfaceExample {}答案:B9. 在Java中,下列哪个选项是正确的异常处理方式?A. try { ... } catch (Exception e) { ... }B. try { ... } catch (Error e) { ... }C. try { ... } finally { ... }D. All of the above答案:D10. Java中,下列哪个关键字用于声明一个枚举类型?A. enumB. enum classC. enum interfaceD. enum abstract答案:A二、填空题(每题2分,共20分)1. 在Java中,________关键字用于定义一个接口。
程序设计习题集(带答案)

一、选择题1.结构化程序设计的3种结构是(D)A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构2.以下叙述中正确的是(C)A)C语言比其他语言高级B)C语言可以不用编译就能被计算机识别执行C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点3.C语言中用于结构化程序设计的3种基本结构是(A)A)顺序结构、选择结构、循环结构B)if,switch,breakC)for,while,do-whileD)if,for,continue4.C语言中最简单的数据类型包括(B)A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)字符型、实型、逻辑型5.若变量已正确定义并赋值,以下符合C语言语法的表达式是(B) A)a:=b+1B)a=b=c+2C)int 18.5%3D)a=a+7=c+b6.下列可用于C语言用户标识符的一组是(B)A)void, define, WORDB)a3_b3, _123,CarC)For, -abc, IF CaseD)2a, DO, sizeof7.C语言中运算对象必须是整型的运算符是(A)A)%=B)/C)=D)<=8.若变量a,i已正确定义,且i已正确赋值,合法的语句是(B)A)a= =1B)++i;C)a=a++=5;D)a=int(i);9.已知int t=0;while (t=1){...}则以下叙述正确的是(B)A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对10.若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是(B) A)10<回车>22<回车>33<回车>B)10.0,22.0,33.0<回车>C)10.0<回车>22.0<空格>33.0<回车>D)10<<空格>>22<回车>33<回车>11.有如下程序:main(){int x=1,a=0,b=0;switch(x){case 0: b++;case 1: a++;case 2: a++;b++;}printf("a=%d,b=%d\n",a,b);}该程序的输出结果是(A)A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=212.有以下程序main(){int i=1,j=1,k=2;if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后输出结果是(C)A)1,1,2B)2,2,1C)2,2,2D)2,2,313.有如下程序main(){float x=2.0,y;if(x<0.0)y=0.0;else if(x<10.0)y=1.0/x;else y=1.0;printf("%f\n",y);}该程序的输出结果是(C)A)0.000000B)0.250000C)0.500000D)1.00000014.有如下程序:main(){int n=9;while(n>6){n--;printf("%d",n);}}该程序的输出结果是(B)A)987B)876C)8765D)987615.在下列选项中,没有构成死循环的是(D)A) int i=100;while(1){i=i 0+1;if(i>100)break;}B) for(;;);C) int k=10000;do{k++;}while(k>10000);D) int s=36;while(s)--s;16.设int x=1,y=1;表达式(!x||y--)的值是(B)A)0B)1C)2D)-117.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(D) A)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调用可以作为一个函数的形参18.有以下程序float fun(int x,int y){return(x+y);}main(){int a=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}程序运行后的输出结果是(B)A)编译出错B)9C)21D)9.019.若有以下调用语句,则不正确的fun函数的首部是(D)main(){int a[50],n;…fun(n,&a[9]);…}A)void fun(int m,int x[])B)void fun(int s,int h[41])C)void fun(int p,int *s)D)void fun(int n,int a)20.fseek函数的正确调用形式是(B)A)fseek(文件指针,起始点,位移量)B)fseek(文件指针,位移量,起始点)C)fseek(位移量,起始点,文件指针)D)fseek(起始点,位移量,文件指针)21.若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是(C)A)EOFB)-1C)1D)NULL22.若有说明语句:char c='\72';则变量c (A)A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法,c的值不确定23.若有说明 int a[3][4];则a数组元素的非法引用是(D)A)a[0][2*1]B)a[1][3]C)a[4-2][0]D)a[0][4]24.设有以下说明语句struct stu{int a;float b;}stutype;则下面的叙述不正确的是(C)A)struct是结构体类型的关键字B)struct stu是用户定义的结构体类型C)stutype是用户定义的结构体类型名D)a和b都是结构体成员名25.在C语言中,引用数组元素时,其数组下标的数据类型允许是(C) A)整型常量B)整型表达式C)整型常量或整型表达式D)任何类型的表达式26.若运行时给变量x输入12,则以下程序的运行结果是(A)main(){int x,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);}A)0B)22C)12D)1027.以下说法正确的是(C)A)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分28.表达式0x13^0x17的值是(A)A)0x04B)0x13C)0xE8D)0x1729.有以下程序main(){int a=3, b=4;printf("%d\n", (a++)*(b++));}程序运行后的输出结果是 (A)A)12B)15C)16D)2030.下列程序执行后的输出结果是(A)void func(int *a,int b[]){b[0]=*a+6;}main(){int a,b[5];a=0; b[0]=3;func(&a,b);printf("%d\n",b[0]);}A)6B)7C)8D)931.若有下面的程序段:char s[]="china";char *p; p=s;则下列叙述正确的是(D)A)s和p完全相同B)数组s中的内容和指针变量p中的内容相等C)s数组长度和p所指向的字符串长度相等D)*p与s[0]相等32.以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序void sort(int a[],int n){int i,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;}}main(){int aa[10]={1,2,3,4,5,6,7,8,9,10},i;sort(&aa[3],5);for(i=0;i<10;i++)printf("%d,",aa[i]);printf("\n");}程序运行后的输出结果是(C)A)1,2,3,4,5,6,7,8,9,10,B)10,9,8,7,6,5,4,3,2,1,C)1,2,3,8,7,6,5,4,9,10,D)1,2,10,9,8,7,6,5,4,3,33.以下程序的运行结果是(A)struct date{int year,month,day;}today;main(){printf("%d\n",sizeof(struct date));}A)6B)8C)10D)1234.若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是(D) A)a,point,*&aB)&*a,&a,*pointC)*&point,*point,&aD)&a,&*point,point35.在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是(B)A)地址传递B)单向值传递C)由实参传形参,再由形参传实参D)传递方式由用户指定36.fun(char *p2, char *p1){while((*p2=*p1)!='\0'){p1++;p2++;}}函数的功能是(A)A)将p1所指字符串复制到p2所指内存空间B)将p1所指字符串的地址赋给指针p2C)对p1和p2两个指针所指字符串进行比较D)检查p1和p2两个指针所指字符串中是否有'\0'37.若执行下述程序时,若从键盘输入6和8时,结果为(B)main(){int a,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;printf("%d",s);}A)36B)64C)48D)以上都不对38.fscanf函数的正确调用形式是(D)A)fscanf(fp,格式字符串,输出表列);B)fscanf(格式字符串,输出表列,fp);C)fscanf(格式字符串,文件指针,输出表列);D)fscanf(文件指针,格式字符串,输入表列);39.下列关于C语言数据文件的叙述中正确的是(D)A)文件由ASCII码字符序列组成,C语言只能读写文本文件B)文件由二进制数据序列组成,C语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件40.有以下程序void ss(char *s,char t){while(*s){if(*s==t)*s=t-'a'+'A';s++;}}main(){char str1[100]="abcddfefdbd",c='d';ss(str1,c); printf("%s\n",str1);}程序运行后的输出结果是(B)A)ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdbd41.struct link{int data;struct link *next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计题汇总1、产生20个[30,120]上的随机整数放入二维数组a[5][4]中, 求其中的最小值。
2、求一个n位自然数的各位数字的积。
(n 是小于10的自然数)3、求一分数序列2/1,3/2,5/3,8/5,13/8,21/13…的前n项之和。
说明:每一分数的分母是前两项的分母之和,每一分数的分子是前两项的分子之和例如:求前20项之和的值为32.660259。
4、根据整型形参m,计算如下公式的值:y=1/2+1/4+1/6+...+1/2m 。
例如:若m=9,则应输出:1.4144845、输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数。
例如:输入的字符串为ab234$df4,新生成的串为abdf 。
6、将字符串中的小写字母转换为对应的大写字母,其它字符不变。
7、编写函数fun(str,i,n),从字符串str中删除第i个字符开始的连续n个字符(注意:str[0]代表字符串的第一个字符)。
8、求k!(k〈13),所求阶乘的值作为函数值返回。
(要求使用递归)9、编写函数求表达式的和(n的值由主函数输入)。
1-1/2+1/3-1/4+......+1/m例如:当n=20时,表达式的值为0.668771。
10、编写main程序调用函数fact求解从m个元素选n个元素的组合数的个数。
计算公式是:组合数=m!/(n!.(m-n)!)。
要求:m不能小于n,否则应有容错处理。
说明:函数fact(x)的功能是求x!。
11、求出N×M整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一个)。
12、编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。
13、用函数实现字符串的复制, 不允许用strcpy()函数。
14、从字符串s中删除指定的字符c。
15、将字符串中的大写字母转换为对应的小写字母,其它字符不变。
16、根据整型形参m,计算如下公式的值:y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)例如:若m=9,则应输出:1.16822917、求出菲波那契数列的前一项与后一项之比的极限的近似值。
例如:当误差为0.0001时,函数值为0.618056。
18、请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指一维数组中。
二维数组中的数已在主函数中赋予。
19、从低位开始取出长整型变量s奇数位上的数,依次构成一个新数放在t中。
例如:当s中的数为:7654321时,t中的数为:7531。
20、用do-while语句求1~100的累计和。
21、编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。
调用该函数找出100~200之间满足条件的所有数。
22、编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+1/3+1/5+1/7+...+1/(2m+1) 例如:若m=9,则应输出:2.13325623、从键盘上输入任意实数,求出其所对应的函数值。
z=e的x次幂(x>10)z=log(x+3) (x>-3)z=sin(x)/((cos(x)+4)24、给定n个数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可)。
25、能计算从1开始到n的自然数的和,n由键盘输入,并在main()函数中输出。
26、产生20个[30,120]上的随机整数放入二维数组a[5][4]中,求每行元素的和。
27、输入2个学生3门课的成绩,计算学生成绩平均分,课程平均分和最高分.28、功能:求n阶方阵主、副对角线上的元素之积。
29、求1到w之间的奇数之和。
(w是大于等于100小于等于1000的整数)30、统计出若干个学生的平均成绩,最高分以及得最高分的人数。
31、求一个给定字符串中的字母的个数。
32、求出二维数组周边元素之和,作为函数值返回。
二维数组的值在主函数中赋予。
33、求小于lim的所有素数并放在aa数组中,该函数返回所求出素数的个数。
34、两个两位数的正整数a、b合并形成一个整数放在c中。
合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。
35、计算出k以内最大的10个能被13或17整除的自然数之和。
(k〈3000)。
36、对长度为8个字符的字符串,将8个字符按降序排列。
37、编写函数求1~100中奇数的平方和。
38、计算并输出给定整数n的所有因子之和(不包括1与自身)。
注意:n的值不大于1000。
例如:n的值为855时,应输出704。
39、根据整型形参m,计算如下公式的值:y=sin(m)*10。
例如:若m=9,则应输出:4.12118540、找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回。
41、从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。
例如:当s中的数为:7654321时,t中的数为:642。
42、编写函数fun,求任一整数m的n次方。
43、编写函数判断一个整数能否同时被3和5整除,若能则返回值为1,否则为0。
调用该函数求出15~300之间能同时被3和5整除的数的个数。
44、删除所有值为y的元素。
数组元素中的值和y的值由主函数通过键盘输入。
45、将两个两位数的正整数a、b合并形成一个整数放在c中。
合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的个位和百位上。
46、求一个四位数的各位数字的立方和。
47、把20个随机数存入一个数组,然后输出该数组中的最小值。
其中确定最小值的下标的操作在fun函数中实现,请给出该函数的定义。
48、编写程序, 求矩阵(3行3列)与2的乘积。
49、从键盘上输入任意实数x,求出其所对应的函数值。
z=(x-4)的二次幂(x>4)z=x的八次幂(x>-4)z=z=4/(x*(x+1))(x>-10)z=|x|+20(其他)50、求大于lim(lim小于100的整数)并且小于100的所有素数并放在aa数组中,该函数返回所求出素数的个数。
51、求5行5列矩阵的主、副对角线上元素之和。
注意,两条对角线相交的元素只加一次。
52、求一个大于10的n位整数的后n-1位的数,并作为函数值返回。
53、根据整型参数n,计算如图公式的值。
(无公式)54、能计算从1开始到n的自然数中偶数的平方的和,n由键盘输入,并在main()函数中输出。
(n是偶数)55、编写程序,实现矩阵(3行3列)的转置(即行列互换)。
56、求一批数中最大值和最小值的积。
57、编写函数fun求sum=d+dd+ddd+……+dd...d(n个d),其中d为1-9的数字。
例如:3+33+333+3333+33333(此时d=3,n=5),d和n在主函数中输入。
58、求1到100之间的偶数之积。
59、用函数求fibonacci数列前n项的和。
说明:fibonacci数列为数列的第一项值为1,第二项值也为1,从第三项开始,每一项均为其前面相邻两项的和。
例如:当n=28时,运行结果:83203960、编写程序求无理数e的值并输出。
计算公式为:e=1+1/1!+1/2!+1/3!+......+1/n!当1/n!<0.000001时e=2.718282。
61、编写函数fun求s=1^k+2^k +3^k + ......+N^k的值,(1的K次方到N的K次方的累加和)。
62、在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在fun()函数中输出。
63、对某一正数的值保留2位小数,并对第三位进行四舍五入。
64、从字符串中删除指定的字符。
同一字母的大、小写按不同字符处理。
65、从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出。
66、用函数求一个N阶方阵右下三角元素的和(包括副对角线上的元素)。
67、编写函数fun计算下列分段函数的值:x^2+x+6 x<0且x≠-3f(x)= x^2-5x+6 0≤x<10且x≠2及x≠3x^2-x-1 其它68、求一批数中小于平均值的数的个数。
69、实现两个整数的交换。
70、:调用函数fun判断一个三位数是否"水仙花数"。
在main函数中从键盘输入一个三位数,并输出判断结果。
请编写fun函数。
说明:所谓"水仙花数"是指一3位数,其各位数字立方和等于该数本身。
例如:153是一个水仙花数,因为153=1+125+27。
71、判断m是否为素数。
72、求一组数中大于平均值的数的个数。
73、计算n门课程的平均值,计算结果作为函数值返回。
74、在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的平方和,并在fun()函数中输出。
75、求给定正整数m以内的素数之和。
例如:当m=20时,函数值为77。
76、请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。
二维数组中的数已在主函数中赋予。
77、求一个给定字符串中的字母的个数。
78、将两个两位数的正整数a、b合并形成一个整数放在c中。
合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上, b数的十位和个位数依次放在c数的十位和千位上。
79、编写函数求3!+6!+9!+12!+15+18!+21!。
80、求一批数中最大值和最小值的差。
81、在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出矩阵第一行与第三行元素之和,并在fun()函数中输出。
82、求1到100之间的偶数之积。
83、用辗转相除法求两个整数的最大公约数。
84、求给定正整数n以内的素数之积。
(n<28)85、编写函数用选择排序法对数组中的数据进行从小到大的排序。
86、计算并输出给定整数的所有因子之积(包括自身)。
规定这个整数的值不大于50。
87、用函数求N个[10,60]上的整数中能被5整除的最大的数,如存在则返回这个最大值,如果不存在则返回0。
88、从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息。
89、用函数将第2个串连接到第1个串之后,不允许使用strcat函数。
90、找出一批正整数中的最大的偶数。
91、将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用’.’ 结束输入。