【免费下载】从键盘输入一个四位数按如下规则加密后输出
C语言上机作业试题5套含答案
![C语言上机作业试题5套含答案](https://img.taocdn.com/s3/m/fb1913f2534de518964bcf84b9d528ea81c72f82.png)
第一次上机作业(2021):要求:独立完成,上机调试通事后上交作业提交邮件主题命名:班级学号姓名(第1次作业),例如:电1301班2王鹏(第1次作业)以附件形式将每次作业的所有程序源程序紧缩打包后提交,紧缩文件命名格式同上。
程序必需采用缩进格式1.大写字母转换成小写字母从键盘输入一个大写英文字母,输出相应的小写字母。
例:输入G输出g2.求平方根输入一个实数x,计算并输出其平方根(保留1 位小数)。
例:输入17输出The square root of is3.温度转换设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32)a)输入华氏温度(实型)b)输出的摄氏温度结果保留两位小数例:Please input Fahrenheit temperature:The corresponding Celsius temperature is4. 计算旅途时刻输入二个整数time1 和time2,表示火车的起身时刻和抵达时刻,计算并输出旅途时刻。
(输入的有效的时刻范围是0000 到2359,不需要考虑起身时刻晚于抵达时刻的情形。
)例:输入712 1411 (起身时刻是7:12,抵达时刻是14:11)输出The train journey time is 6 hours 59 minutes.5. 数字加密输入一个四位数,将其加密后输出。
方式是将该数每一名上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。
例:输入1257输出The encrypted number is 4601试探题:你可否编程找出谁做的好事?有四位同窗中的一名做了好事,不留名,夸奖信来了以后,校长问这四位是谁做的好事。
⏹A说:不是我。
⏹B说:是C。
⏹C说:是D。
⏹D说:他乱说。
已知三个人说的是实话,一个人说的是谎话。
此刻要依照这些信息,找出做了好事的人。
C语言练习题库new
![C语言练习题库new](https://img.taocdn.com/s3/m/bb1f16dab9f3f90f76c61b2b.png)
C语言练习题库本题库仅供平时练习,最后考试类型与下列题型类似。
1.将所有的水仙花数保存到维数组a中。
(所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。
例如:153=1*1*1+5*5*5+3*3*3)2. 按下面的公式求sum的值。
sum = 1 - 2 + 3 - 4 + 5 - 6 + …… + 99 – 1003.编写代码,实现冒泡排序,并要求:(1)在有序的数组中,接着插入一个元素,新数组仍然有序(2)在数组中删除一个元素,新数组仍然有序(3)对该数组进行逆序存放4. 编写程序实现以下功能,能够将下面所示的6*6的二维矩阵读入并存储到二维数组中,并求其对角线之和,以及最大数,并输出最大数所在的行列下标。
35 1 6 26 19 243 32 7 21 23 2531 9 2 22 27 208 28 33 17 10 1530 5 34 12 14 164 36 29 13 18 115.对任意输入的5个字符数组进行排序比如:输入abc def fdc ccc efg得到abc ccc def efg fdc6. 求2个数组的交集输入{5,6,7,9,10}{2,3,4,5,6}得到{5,6}7.求[m,n]之间既不能被7整除也不能被5整除的整数之和,m和n 的值由键盘输入。
例如,如果m和n的值分别为10和20,则计算结果为:106。
8.求字符串的长度并输出。
例如,当字符串1为"This Is a c Program"则应输出:Result is: 199.将字符串中所有的大写字母转换为小写,其它字符不变(不使用转换函数)。
例如,当字符串为"This Is a c Program"输出:"this is a c program"10.给学生评定成绩,若学生成绩在60-69则输出“及格”,70-89分为“良好”;90-100分为“”优秀,60分一下为“不及格”,分别用if-else语句和switch语句编程实现。
matlab基础与应用部分习题答案
![matlab基础与应用部分习题答案](https://img.taocdn.com/s3/m/8c5df644d5bbfd0a78567327.png)
>> y=sin(3*t).*sin(t);
>> plot(x1,y1,'k:',x,y,'bp');
>> text,1,'y=');
>> text,,'x=sin(3t)cos(t)');
>> text,,'x=sin(3t)sin(t)');
(2)以子图形式,分别用条形图和散点图绘制两条曲线,并为各子图添加函数标题。
ans =
>> A = [3 54 2;34 -45 7;87 90 15],
B = [1 -2 67;2 8 74;9 3 0]
>> A*B
A.*B
ans =
129 432 4197
7 -407 -1052
402 591 12489
ans =
3 -108 134
68 -360 518
783 270 0
1 8 15 22 29 36 43
2 9 16 23 30 37 44
3 10 17 24 31 38 45
4 11 18 25 32 39 46
5 12 19 26 33 40 47
(3)将矩阵A的每个元素值加30。
>> A=A+30
A =
30 37 44 51 58 65 72
31 38 45 52 59 66 73
>> A^3
A.^3
>> A/B
B\A
>> [A,B]
[A([1,3],:);B^2]
信息学奥赛题库
![信息学奥赛题库](https://img.taocdn.com/s3/m/c85b3ee658fafab069dc02c8.png)
1、请编写一个程序,求一个正方的周长。
2、请编写一个程序,求一个长方形的周长。
3、请编写一个程序,求一个三角形的周长。
4、请编写一个程序,从键盘输入两个整数,要求求和然后输出和。
例如: 输入 1 4输出 55、要求从键盘输入一个三位数,要求百位变十位,十位变个位,个位变百位: 例如: 输入 123输出 3126、输入一个四位数要求按如下交换输出:例如 :输入 1234输出 43217、输入一个四位数要求输入各位数字的和。
例如: 输入 4567输出 228、编一程序,键盘输入整数A ,B 的值,然后打印A 除以B 的商的整数部分及余数。
9、输入一个时、分、秒,把它转换为一个秒数。
例如 输入 2 3 4 代表2小时3分钟4秒输出 7384 代表一共有7384 秒10、求三角形面积:给出三角形的三个边长为a ,b ,c ,求三角形的面积。
提示:根据海伦公式来计算三角形的面积:S =2cb a ++;Area =))()((c S b S a S S ---11、编一程序,从键盘输入整数A ,B 的值,然后把A ,B 的值交换后输出。
从键盘输入两个整数,打印出更小的那个数。
12、设X ,Y ,Z 的值分别是FALSE ,TRUE ,FLASE 。
写出下列逻辑表达式的值:not x and not y;true and x or y;(x and z) or (z and y);x or z and y;(4>5) and (7<8)(8>9) or ( 9<10)2 and ((3=3) or (3<7))13、读入三个整数,从小到大输出。
14、从键盘输入一个数,判断它的奇偶性,如果是奇数则输出yes,否则输出no。
15、从键盘读入一个数,判断它的正负。
是正数,则输出"+",是负数,则输出"-"。
16、从键盘输入一个数,如果是两位数那么输入yes否则输入no。
matlab课后习题答案
![matlab课后习题答案](https://img.taocdn.com/s3/m/e0f5aa661eb91a37f1115cc4.png)
习题二1.如何理解“矩阵是MATLAB最基本的数据对象”?答:因为向量可以看成是仅有一行或一列的矩阵,单个数据(标量)可以看成是仅含一个元素的矩阵,故向量和单个数据都可以作为矩阵的特例来处理。
因此,矩阵是MATLAB最基本、最重要的数据对象。
2.设A和B是两个同维同大小的矩阵,问:(1)A*B和A.*B的值是否相等?答:不相等。
(2)A./B和B.\A的值是否相等?答:相等。
(3)A/B和B\A的值是否相等?答:不相等。
(4)A/B和B\A所代表的数学含义是什么?答:A/B等效于B的逆右乘A矩阵,即A*inv(B),而B\A等效于B矩阵的逆左乘A矩阵,即inv(B)*A。
3.写出完成下列操作的命令。
(1)将矩阵A第2~5行中第1, 3, 5列元素赋给矩阵B。
答:B=A(2:5,1:2:5); 或B=A(2:5,[1 3 5])(2)删除矩阵A的第7号元素。
答:A(7)=[](3)将矩阵A的每个元素值加30。
答:A=A+30;(4)求矩阵A的大小和维数。
答:size(A);ndims(A);(5)将向量t的0元素用机器零来代替。
答:t(find(t==0))=eps;(6)将含有12个元素的向量x转换成34矩阵。
答:reshape(x,3,4);(7)求一个字符串的ASCII码。
答:abs(‘123’); 或double(‘123’);(8) 求一个ASCII 码所对应的字符。
答:char(49);4. 下列命令执行后,L1、L2、L3、L4的值分别是多少?A=1:9;B=10-A;...L1=A==B;L2=A<=5;L3=A>3&A<7;L4=find(A>3&A<7);答:L1的值为[0, 0, 0, 0, 1, 0, 0, 0, 0]L2的值为[1, 1, 1, 1, 1, 0, 0, 0, 0]L3的值为[0, 0, 0, 1, 1, 1, 0, 0, 0]L4的值为[4, 5, 6]5. 已知23100.7780414565532503269.5454 3.14A -⎡⎤⎢⎥-⎢⎥=⎢⎥⎢⎥-⎣⎦ 完成下列操作:(1) 取出A 的前3行构成矩阵B ,前两列构成矩阵C ,右下角32⨯子矩阵构成矩阵D ,B 与C 的乘积构成矩阵E 。
青岛大学C++程序设计实验指导书答案
![青岛大学C++程序设计实验指导书答案](https://img.taocdn.com/s3/m/20a6b5fbc8d376eeaeaa319c.png)
⑥ 输出时输出税率 r,应交税款 a*r/100,实得奖金额 a*(1-float(r)/100)。 # include <iostream.h> void main() { int a,b,r; cout<<"please Input prize :"; cin>>a;
— 4 —
if (a>=800) r=10; else { b=a/100; switch (b) { case 0: r=0;break; case 1: r=2;break; case 2: case 3: r=4;break; case 4: case 5: case 6: case 7: r=8;break; default :cout<<"Input error!"; } } cout<<"Tax rate:"<<r<<"%"<<endl; cout<<"Tax :"<<a*r/100<<endl; cout<<"Prise:"<<a*(1-float(r)/100)<<endl; } 运行结果: please Input prize :400 Tax rate: 8% Tax: 32 Prise: 368 运行结果: please Input prize :900 Tax rate: 10% Tax: 90 Prise: 810
2
2 1
2n 2n 4 4 2 3 3 5 2 n1 2 n1
其中,n=1、2、3„设计一个程序,求出当 n=1000 时的π 的近似值。 (4) 求出 1~599 中能被 3 整除,且至少有一位数字为 5 的所有整数。如 15、51、513 均是满足条件的整数。
【免费下载】MATLAB期末作业
![【免费下载】MATLAB期末作业](https://img.taocdn.com/s3/m/db325c7eccbff121dd3683ea.png)
姓名:杨墩坤班级:应数一班学号:2013442692 matlab期末作业MATLAB期末作业1.从键盘输入一个4位整数,按如下规则加密后输出。
加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;再把第一位与第三位交换,第二位与第四位交换。
a=input('请输入一个四位数a=?');while (a<1000|a>9999);disp('输入错误,请重新输入!');a=input('请输入一个四位数a=?');end %要求输入的是4位整数,输入错误时要求重新输入a1=fix(a/1000); %求a的千位数字a2=rem(fix(a/100),10); %求a的百位数字a3=rem(fix(a/10),10); %求a的十位数字a4=rem(a,10); %求a的各位数字b1=rem(a3+7,10); %以下用加密规则进行加密b2=rem(a4+7,10);b3=rem(a1+7,10);b4=rem(a2+7,10);disp([b1,b2,b3,b4]);运行程序为请输入一个四位数a=?1326(此为随机输入的数字)9 3 8 0实验四第4题.已知{f1=1, n=1 f2=0, n=2 f3=1, n=3 f n=f n‒1‒2f n‒2+f n‒3, n>3求中:f1~f100(1)最大值、最小值、各数之和。
(2)正数、零、负数的个数。
解:f(1)=1;f(2)=0;f(3)=1;姓名:杨墩坤班级:应数一班学号:2013442692 matlab期末作业for n=4:100f(n)=f(n-1)-2.*f(n-2)+f(n-3);enddisp(['max=',num2str(max(f))])disp(['min=',num2str(min(f))])disp(['sum=',num2str(sum(f))])k1=0;k2=0;k3=0;for n=1:100if f(n)>0k1=k1+1;endif f(n)==0k2=k2+1;endif f(n)<0k3=k3+1;endenddisp(['正数个数为',num2str(k1)])disp(['零的个数',num2str(k2)])disp(['负数个数为',num2str(k3)])ρ=a sin(b+nθ)a、b、n 实验六第4题:绘制极坐标曲线,并分析参数对曲线形状的影响。
从键盘输入一个四位数,按如下规则加密后输出
![从键盘输入一个四位数,按如下规则加密后输出](https://img.taocdn.com/s3/m/aea76c1afc4ffe473368abd7.png)
作业31、 从键盘输入一个四位数,按如下规则加密后输出。
加密规则:每位数字都加上7,然后用和除以10的余数取代该数字,再把第一位与第三位交换,第二位与第四位交换。
clearx=ones(1,4);x(1)=input('输入第一位:');x(2)=input('输入第二位:');x(3)=input('输入第三位:');x(4)=input('输入第四位:');x=rem(7+x,10);y=1000.*x(3)+100.*x(4)+10.*x(1)+x(2)2、 分别用if 语句和switch 语句实现以下计算,其中a ,b ,c 的值从键盘输入。
⎪⎪⎪⎩⎪⎪⎪⎨⎧≤≤+≤≤+≤≤++=5.55.3,ln 5.35.1,sin 5.15.0,2x x c b x x b a x c bx ax y ca=input('请输入a:');b=input('请输入b:');c=input('请输入c:');if(x>=0.5&&x<=1.5)y=a.*x^2+b.*x+celseif(x>=1.5&&x<=3.5)y=a.*(sin(b))^c+xelseif(x>=3.5&&x<=5.5)y=log(abs(b+c./x))enda=input('请输入a:');b=input('请输入b:');c=input('请输入c:');switch xcase (x>=0.5&&x<=1.5)y=a.*x^2+b.*x+ccase (x>=1.5&&x<=3.5)y=a.*(sin(b))^c+xcase (x>=3.5&&x<=5.5)y=log(abs(b+c./x))end3、 已知63322......2221+++++=s分别用循环结构和调用MATLAB的sum函数求s的值。
实验4答案 Matlab程序设计1
![实验4答案 Matlab程序设计1](https://img.taocdn.com/s3/m/b803e40c79563c1ec5da71bb.png)
实验4 Matlab 程序设计1实验目的:1、 掌握建立和执行M 文件的方法;2、 掌握实现选择结构的方法;3、 掌握实现循环结构的方法。
实验内容:1. 从键盘输入一个4位整数,按如下规则加密后输出。
加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;再把第一位与第三位交换,第二位与第四位交换。
a = input('请输入一个四位整数:');a1 = fix(a/1000);a2 = rem(fix(a/100),10);a3 = rem(rem(fix(a/10),100),10);a4 = rem(a,10);a1 = rem(a1+7,10)a2 = rem(a2+7,10)a3 = rem(a3+7,10)a4 = rem(a4+7,10)b1 = a1;a1 = a3;a3 = b1;b2 = a2;a2 = a4;a4 = b2;b = a1*1000+a2*100+a3*10+a42. 求分段函数的值。
,x x x x y x x x x x x x ⎧+- <≠-⎪=-+ ≤<≠≠⎨⎪-- ⎩2226035605231且且及其他用if 语句实现,分别输出x=-5,-3,0,1,2,2.5,3,5时的y 值。
x = input(请输入X 的值:');if x <0 & x~=-3y = x.*x +x-6;elseif x>=0 & x<5 & x~=2 & x~=3y = x.*x-5*x+6;elsey = x.*x-x-1;endy3.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
要求:(1)分别用if语句和swich语句实现。
(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
MATLAB实验报告 (刘卫国第三版)
![MATLAB实验报告 (刘卫国第三版)](https://img.taocdn.com/s3/m/065dbd756c175f0e7dd13731.png)
实验13. 先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。
(1) 0122sin851z e=+ (2) z=pi/(x+y),其中x=12,y=10^(-5)(3) 21ln(2z x =,其中2120.455i x +⎡⎤=⎢⎥-⎣⎦ (4) 0.30.330.3sin(0.3)ln , 3.0, 2.9,,2.9,3.022a a e e a z a a --+=++=--z1=2*sin(85*pi/180)/(1+exp(2))z1 =0.2375>> x=12,y=1*10^(-5); z2=pi/(x+y)x =12z2 =0.2618>> z3=1/2*log(x+sqrt(1+x^2)),x=[2 1+2*i;-0.45 5];z3 =1.5899>>a=-3.0:0.1:3.0;z4=(exp(0.3.*a)-exp(-0.3.*a))./2.*sin(a+0.3)+log((0.3+a)./2),4. 已知:1234413134787,2033657327A B --⎡⎤⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦求下列表达式的值:(1) A*B 和A.*B(2) A^3和A.^3(3) A/B 及B\A(4) [A,B]和[A([1,3],:);B^2]A=[12 34 -4;34 7 87;3 65 7];B=[1 3 -1;2 0 3;3 -2 7];A*BA.*BA^3A.^3A/BB\A[A,B][A([1,3],:);B^2]5. 设有矩阵A 和B1234530166789101769,111213141502341617181920970212223242541311A B ⎡⎤⎡⎤⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥==-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦(1) 求它们的乘积C。
(2) 将矩阵C的右下角3×2子矩阵赋给D。
MATLAB的一些解答
![MATLAB的一些解答](https://img.taocdn.com/s3/m/e55d2fd0240c844769eaee3e.png)
MATLAB 系统环境1. 与其他的高级语言相比,MATLAB 有哪些显著的特点?答:MATLAB 的显著特点是功能强、效率高、简单易学。
2. 怎么理解MATLAB的开发性?试结合自己的专业领域,为MATLAB设计一个工具箱。
例如一个桥梁专家为MATLAB设计一个桥梁工具箱。
答:目前MATLAB 不仅仅是一个“矩阵实验室”了,它已成为一种广泛应用于工程计算及数值分析领域的新型高级语言。
MATLAB 的功能强大、简单易学、编程效率高,因而深受广大科技工作者的欢迎,在欧美各高等院校,MATLAB 已成为线性代数、自动控制理论、数字信号理论、时间序列分析、动态系统仿真、图像处理等课程的基本教学工具;成为理工科本科生、硕士生以及博士生必须掌握的基本编程语言。
在科研和工业生产领域,MATLAB 已被广泛用于研究和解决各种具体的工程问题,近年来MATLAB 在我国也开始流行,应用MATLAB 的单位和个人急剧增加。
可以预见MATLAB 将在我国科学研究和工程应用中发挥越来越大的作用。
3. 当正常安装好MATLAB后,误把Window95子目录删除。
是否重新再安装MATLAB?答:是应重新安装MATLAB 。
4. 试将MATLAB系统的用户界面、操作方式与其他Windows95应用程序做一对比,有哪些共同规律?答:MATLAB系统的用户界面使可视化的,是以编写程序的,并且操作方式是界面化,可以用菜单操作。
5. 先建立自己的工作目录,在分别用psth命令和路径浏览器将自己的工作目录设置到MATLAB搜索路径下。
用HELP命令查询到自己的工作目录吗?答:可以查询出自己新建的工作目录使用PASH命令可以把用户目录临时纳入MATLAB 系统统一管理;用路径浏览器设置搜索,MATLAB路径浏览器可用来设置当前目录和永久性改变搜索路径,第一路径浏览器启动,第二 路径浏览器操作。
6. 查看MATLAB的目录结构,并检查自己的机器上安装了那些工具箱?答:功能性工具箱、控制系统工具箱、信号处理工具箱、神经网络工具箱、最优化工具箱金融工具箱、统计学工具箱。
第04章_MATLAB程序设计_参考解答
![第04章_MATLAB程序设计_参考解答](https://img.taocdn.com/s3/m/b4a51003763231126edb1173.png)
第 4 章:MATLAB 程序设计
第4章
教材 P81 习题四
MATLAB 程序设计
1. 从键盘上输入一个 4 位整数, 按如下规则加密后输出。 加密规则: 每位数字都加上 7, 然后用和除以 10 的余数取代该数字;再把第一位与第三位交换,第二位与第四位交换。 答:程序设计: clear all; close all; clc; a=input('请输入一个 4 位整数:'); while (a<1000|a>9999) a=input('输入错误,不是一个 4 位整数,请输入一个 4 位整数:'); end b=fix(a/1000); %千位数字(第四位数字) c=rem(fix(a/100),10); %百位数字(第三位数字) d=rem(fix(a/10),10); %十位数字(第二位数字) e=rem(a,10); %个位数字(第一位数字) b=rem(b+7,10); %该位数字加 7,然后用和除以 10 的余数取代该数字 c=rem(c+7,10); %该位数字加 7,然后用和除以 10 的余数取代该数字 d=rem(d+7,10); %该位数字加 7,然后用和除以 10 的余数取代该数字 e=rem(e+7,10); %该位数字加 7,然后用和除以 10 的余数取代该数字 g=c;c=e;e=g; %将第一位和第三位交换 g=b;b=d;d=g; %将第二位和第四位交换 a=1000*b+100*c+10*d+e; %a 为加密后的整数 disp(['加密后:', num2str(a)]) 2. 分别用 if 语句和 switch 语句实现以下计算,其中 a,b,c 的值从键盘输入。 ⎧ ⎪ax 2 + bx + c, 0.5 ≤ x < 1.5 ⎪ ⎪ y = ⎨a sin c b + x, 1.5 ≤ x < 3.5 ⎪ c ⎪ln b + , 3.5 ≤ x < 5.5 x ⎪ ⎩ 答:程序设计: (1) 用 if 语句来实现: clear all; close all; clc; a=input('请输入 a: '); b=input('请输入 b: '); c=input('请输入 c: '); for x=0.5:1:5.5 if x>=0.5 & x<1.5 y=a.*(x.^2)+b.*x+c elseif x>=1.5 & x<3.5 y=a*(sin(b)^c)+x elseif x>=3.5 & x<5.5
从键盘输入一个四位数,按如下规则加密后输出
![从键盘输入一个四位数,按如下规则加密后输出](https://img.taocdn.com/s3/m/d24cfe6b7f1922791788e80f.png)
作业31、从键盘输入一个四位数,按如下规则加密后输出。
加密规则:每位数字都加上用和除以10的余数取代该数字,再把第一位与第三位交换,第二位与第四位交换。
clearx=on es(1,4);x(1)=input('输入第一位:’);x(2)=input('输入第二位:’);x(3)=input('输入第三位:’);x(4)=input('输入第四位:’);x=rem(7+x,10);y=1000.*x (3)+100.*x (4)+10.*x(1)+x(2)2、分别用if语句和switch语句实现以下计算,其中2ax bx c,0.5 x 1.5cy asin b x,1.5 x 3.5In b c,3.5 x 5.5xa=input('请输入a:'); b=input('请输入b:'); c=input('请输入c:'); if(x>=0.5&& x<=1.5)y=a.*x A2+b.*x+c elseif(x>=1.5&& x<=3.5) y=a.*(si n(b))A c+x elseif(x>=3.5&& x<=5.5) y=log(abs(b+c./x)) end a=input('请输入a:'); b=input('请输入b:'); c=input('请输入c:'); switch xcase (x>=0.5&&x<=1.5) y=a.*xA2+b.*x+ccase (x>=1.5&&x<=3.5) y=a.*(si n(b))A c+xcase (x>=3.5&&x<=5.5) y=log(abs(b+c./x)) end3、已知s 1 2 22237,然后a, b, c的值从键盘输入。
C#复习资料
![C#复习资料](https://img.taocdn.com/s3/m/674e5681c5da50e2524d7fb2.png)
一、选择题1.CLR是一种()A.程序设计语言 B.运行环境 C.开发环境 D. API编程接口2.C#语言源代码文件的后缀名为()A..c# B .cc C. .csp D. .cs3.构建桌面应用程序需要.NET提供的类库是()4. Form 与C++等语言相比,C#的简单性主要体现在()A.没有鼓励的全局函数 B.没有指针C.不能使用未初始化的变量D.解决了“DLL地狱”5.C#中导入某一命名空间的关键字是()A.using6.C#中程序的入口方法名是()A.Main二、简答题1.C#语言的主要优势有哪些2.如何看待C#、CLR和.NET之间的关系3.VS2010平台如何有效地实现各类应用程序的管理4.最常见的C#项目有哪几类简述创建他们的基本操作步骤第二章 C#语言基础一、选择题#中的值类型包括三种,它们是()A.整型、浮点型、基本类型 B.数值类型、字符类型、字符串类型C.简单类型、枚举类型、结构类型D.数值类型、字符类型、枚举类型、#的引用类型包括类、接口、数组、委托、object和string。
其中object()根类A.只是引用类型的B.只是值类型的C.只是string类型的D.是所有值类型和引用类型的3.浮点常量有三种格式,下面()组的浮点常量都属于double类型。
A. , , , ,, , ,4.下面字符常量表示有错误的一组是()A.’\\’, ’\u0027’, ’\x0027’B. ‘\n’, ’\t’, ’\037’C.’a’ , ’\u0061’ , (char)97D.’\x0030’ , ’\0’ , ‘0’5.下列标识符命名正确的是()A. _int,Int,@int ,_using,@using ,NO_1, D. A3,_A3,@A36.当表达式中混合了几种不同的数据类型时,C#会基于运算的顺序将他们自动转换成同一类型。
但下面()类型和decimal类型混合在一个表达式中,不能自动提升为decimal.A. floatB. int D. byte7.设有说明语句 int x=8;则下列表达式中,值为2的是()+=x-=x; %=x-2; >8x=0:x++; x=x+x;#数组主要有三种形式,它们是()A.一维数组、二维数组、三维数组B.整型数组、浮点型数组、字符型数组C.一维数组、多维数组、不规则数组D.一维数组、二维数组、多维数组9.设有说明语句 double[,,]tab=new double [2,3,4];那么下面叙述正确的是()A. tab是一个三维数组,它的元素一共有24个B. tab是一个有三个元素的一维数组,它的元素初始值分别是2,3,4C. tab是一个维数不确定的数组,使用时可以任意调整D. tab是一个不规则数组,数组元素的个数可以变化#的构造函数分为实例构造函数和静态构造函数,实例构造函数可以对()进行初始化,静态构造函数只能对()进行初始化。
辽宁程技术大学C语言上机平时试题答案
![辽宁程技术大学C语言上机平时试题答案](https://img.taocdn.com/s3/m/1508b83df111f18583d05abe.png)
**
*
*/
#include <stdio.h>
#include <string.h>
#include <math.h>
void main()
{
int i,j,n;
scanf("%d",&n);
for(i=0;i<n;i++)
{
示例:
输入
1 2 3
输出
3
*/
#include <stdio.h>
#include <math.h>
#include <string.h>
void main()
{
int a,b,c,m;
scanf("%d%d%d",&a,&b,&c);
m=a;
if(m<b)
示例:
输入
1
输出
7
*/
#include <stdio.h>
#include <string.h>
#include <math.h>
void main()
{
int x,y;
scanf("%d",&x);
if(x<1)
y=2*x+1;
else if(x==1)
*/
#include <stdio.h>
#include <string.h>
#include <math.h>
C#编程题大全(上机操作题)
![C#编程题大全(上机操作题)](https://img.taocdn.com/s3/m/48785e4cc850ad02de8041da.png)
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秒报告机器的当前时间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业31、从键盘输入一个四位数,按如下规则加密后输出。
加密规则:每位数字都加上7,然后用和除以10的余数取代该数字,再把第一位与第三位交换,第二位与第四位交换。
clear x=ones(1,4);x(1)=input('输入第一位:');x(2)=input('输入第二位:');x(3)=input('输入第三位:');x(4)=input('输入第四位:');x=rem(7+x,10);y=1000.*x(3)+100.*x(4)+10.*x(1)+x(2)2、分别用if 语句和switch 语句实现以下计算,其中a ,b ,c 的值从键盘输入。
⎪⎪⎪⎩
⎪⎪⎪⎨⎧≤≤+≤≤+≤≤++=5.55.3,ln 5.35.1,sin 5.15.0,2x x c b x x b a x c bx ax y c a=input('请输入a:');b=input('请输入b:');c=input('请输入c:');if(x>=0.5&&x<=1.5) y=a.*x^2+b.*x+c elseif(x>=1.5&&x<=3.5) y=a.*(sin(b))^c+x elseif(x>=3.5&&x<=5.5) y=log(abs(b+c./x))end a=input('请输入a:');b=input('请输入b:');c=input('请输入c:');switch x case (x>=0.5&&x<=1.5) y=a.*x^2+b.*x+c case (x>=1.5&&x<=3.5) y=a.*(sin(b))^c+x case (x>=3.5&&x<=5.5) y=log(abs(b+c./x))end 3、已知 63322......2221+++++=s
分别用循环结构和调用MATLAB的sum函数求s的值。
clear
a=2;s=0;
for n=0:63
s=a.^n+s;
end
s
s =
1.8447e+019
n=0:63;
s=sum(2.^n)
s =
1.8447e+019
作业41、绘制下列曲线,要求采用不同的点型,线型和颜色。
(1) (2) 21100x y +=
2221x e y -=π2、绘制下列极坐标图,在同一个窗口中采用子图形式实现。
(1) (2) 4cos 5+=θρθρ12=
3、绘制下列三维图形(1)
(2)半径为10的球面
⎪⎩⎪⎨⎧===t z t y t x sin cos 4、某工厂2005年度各季度产值(单位:万元)分别为:450.6、395.9、410.2、450.9,试绘制折线图和饼图,并说明图形的实际意义。