程序设计基础上机考试题库

合集下载

程序设计基础上机考试题库

程序设计基础上机考试题库

一、初级题1.输入整数n,输出由2×n+1行2×n+1列组成的以下(n=2)的图案。

#include<stdio.h>void main(){ int n,j,k,space;printf("Enter n!\n");scanf("%d",&n);space=30;for(j=0;j<=n;j++,space-=2){ printf("%*c",space,' ');for(k=1;k<=2*j+1;k++)printf(" *");//星号前有空格printf("\n");}space+=4;for(j=n-1;j>=0;j--,space+=2){ printf("%*c",space,' '); //单眼号中有空格for(k=1;k<=2*j+1;k++)printf(" *");//星号前有空格printf("\n");}}2.输入整数n(<10),输出以下形式(n=3)的数字排列图案。

#include<stdio.h>void main(){int n,j,k,space;printf("输入n!\n");scanf("%d",&n);space=40;for(j=1;j<=n;j++,space-=2){printf("%*c",space,' ');for(k=1;k<=j;k++)printf("%2d",k);for(k=j-1;k>=1;k--)printf("%2d",k);printf("\n");}space +=4;for(j=n-1;j>=1;j--,space+=2){printf("%*c",space,' '); for(k=1;k<=j;k++)printf("%2d",k);for(k=j-1;k>=1;k--)printf("%2d",k);printf("\n");}}3.输入正整数n,输出n行n列星号字符组成的三角形图案。

C++程序设计上机考试题库大全(经典)

C++程序设计上机考试题库大全(经典)

C++程序设计上机考试题库大全一、第一类题目1.定义盒子Box类,要求具有以下成员:长、宽、高分别为x,y,z,可设置盒子形状;可计算盒子体积;可计算盒子的表面积。

#include<iostream.h>class Box{ private:int x,y,z; int v,s;public:void init(int x1=0,int y1=0,int z1=0) {x=x1;y=y1;z=z1;}void volue() {v=x*y*z;}void area() {s=2*(x*y+x*z+y*z);}void show(){cout<<"x= "<<x<<" y= "<<y<<" z="<<z<<endl;cout<<"s= "<<s<<" v= "<<v<<endl;}};void main(){ Box a;a.init(2,3,4);a.volue();a.area();a.show();}2.有两个长方柱,其长、宽、高分别为:(1)30,20,10;(2)12,10,20。

分别求他们的体积。

编一个基于对象的程序,在类中用带参数的构造函数。

#include <iostream>using namespace std;class Box{public:Box(int,int,int);int volume();private:int length;int width;int height;};Box::Box(int len,int w,int w){length=len;height=h;width=w;}int Box::volume(){return(length*width*height);}int main(){Box box1(30,20,10);cout<<"The volume of box1 is "<<box1.volume()<<endl;Box box2(12,10,20);cout<<"The volume of box2 is "<<box2.volume()<<endl;return 0;}3.有两个长方柱,其长、宽、高分别为:(1)12,20,25;(2)10,30,20。

程序设计基础试题(附答案)

程序设计基础试题(附答案)

程序设计基础试题(附答案)程序设计基础试题(附答案)程序设计是计算机科学领域中的一门重要学科,它涉及到计算机软件的开发过程以及解决问题的方法和技巧。

掌握程序设计基础知识对于想要成为一名优秀的程序员来说至关重要。

本文将给出一些程序设计基础试题,并附上详细的答案解析,希望能够对初学者或者想要提升编程水平的人有所帮助。

题目一:设计一个程序,输入一个整数n,输出1到n之间的所有偶数。

解答:```pythonn = int(input("请输入一个整数:"))for i in range(1, n+1):if i % 2 == 0:print(i)```题目二:编写一个函数,判断一个字符串是否是回文串(正着读和反着读都一样的字符串)。

解答:```pythondef is_palindrome(s):if s == s[::-1]:return Trueelse:return Falsestring = input("请输入一个字符串:")if is_palindrome(string):print("是回文串")else:print("不是回文串")```题目三:编写一个程序,统计一个字符串中每个字符出现的次数。

解答:```pythonstring = input("请输入一个字符串:")char_count = {}for char in string:if char in char_count:char_count[char] += 1else:char_count[char] = 1for char, count in char_count.items():print(f"{char}: {count}")```题目四:设计一个程序,计算斐波那契数列的第n项。

解答:```pythondef fibonacci(n):if n <= 0:return Noneelif n == 1 or n == 2:return 1else:a, b = 1, 1for _ in range(n - 2):a, b = b, a + breturn bn = int(input("请输入一个整数:"))result = fibonacci(n)if result is None:print("请输入一个正整数!")else:print(f"斐波那契数列的第{n}项为:{result}") ```题目五:编写一个函数,判断一个正整数是否是素数。

程序设计基础考试试题

程序设计基础考试试题

程序设计基础考试试题一、选择题(每题2分,共20分)1. 下列哪个是C语言的关键字?A. intB. mainC. functionD. variable2. 在C语言中,哪个运算符用于计算两个数的和?A. +B. -C. *D. /3. 以下哪个选项是正确的C语言变量声明?A. int number = 5;B. var number = 5;C. number = 5;D. int number = 5;4. 在C语言中,哪个函数用于输出字符串?A. printf()B. cout()C. print()D. display()5. 以下哪个是C语言中数组的正确定义方式?A. int numbers[];B. int numbers = 10;C. int numbers[10] = {0};D. all of the above6. 以下哪个是C语言中的控制结构?A. if-elseB. switch-caseC. for-loopD. all of the above7. 在C语言中,哪个关键字用于定义函数?A. functionB. defC. methodD. void8. 以下哪个是C语言中正确的条件表达式?A. if (x > y)B. if x > yC. if (x > y) elseD. if (x > y) else if9. 在C语言中,哪个函数用于输入一个整数?A. scanf()B. input()C. get()D. read()10. 下列哪个选项是C语言中正确的函数调用方式?A. call function_name();B. function_name();C. run function_name;D. execute function_name();二、填空题(每空2分,共20分)11. 在C语言中,一个基本的程序结构包括____、____和____。

程序设计基础c语言试题及答案

程序设计基础c语言试题及答案

程序设计基础c语言试题及答案一、选择题(每题2分,共20分)1. C语言中,用于表示逻辑“与”的运算符是:A. &&B. ||C. &D. |答案:A2. 下列哪个选项不是C语言中的关键字?A. intB. floatC. longD. double答案:D3. 在C语言中,下列哪个函数用于将字符串连接起来?A. strcat()B. strcmp()C. strcpy()D. strlen()答案:A4. C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A5. 下列哪个选项是C语言中的合法变量名?A. 2nd_nameB. intC. _nameD. name$答案:C6. C语言中,用于定义一个指针的语法是:A. int *p;B. int *p = 0;C. int p*;D. int *p = 1;答案:A7. 在C语言中,下列哪个选项是正确的函数声明?A. int function(int a, int b);B. int function(int, int);C. int function(int a; int b);D. int function(int, int a, b);答案:A8. C语言中,用于表示逻辑“非”的运算符是:A. !B. ~C. &&D. ||答案:A9. 下列哪个选项是C语言中的合法常量?A. 1.23B. 0x1AC. 0123D. All of the above答案:D10. 在C语言中,下列哪个选项是正确的数组声明?A. int arr[5] = {1, 2, 3};B. int arr[5] = {1, 2, 3, 4, 5, 6};C. int arr[] = {1, 2, 3};D. int arr[5];答案:C二、填空题(每题2分,共20分)1. C语言中,用于输入的函数是________。

《C++程序设计基础》上机题库

《C++程序设计基础》上机题库

后又再吃了一个。第2天早上又将剩下的桃子吃掉一半后又再吃 了一个。以后每天早上都吃了前一天剩下的一半另加一个。到 第10天早上想再吃时,就只剩一个桃子了,求第1天共摘了多少 个桃子。 8、 输出以下图案,要求使用循环体结构 & &*。 &**。。 &***。。。 &****。。。。 &***。。。 &**。。 &*。 & 9、 两个乒乓球队进行比赛,各出3人。甲队为A、B、C3人,乙 队为X、Y、Z3人。已抽签决定比赛名单。有人向队员打听比赛 名单,A说他不和X比,C说他不和X、Z比,请编程找出3对赛手 名单。 10、 编程求所有的3位素数,且该数是对称的。所谓对称是指 一个数,倒过来还是该数,例如,375不是对称,因为倒过来后 变成573。 11、 编程求解母牛问题。若一头母牛,从出生起第四个年头开 始每年生一头母牛,按这规律,第n年时有多少头母牛?n为用 户在运行时指定的数值。 12、 百钱买百鸡问题:雄鸡7元/只,母鸡5元/只,小鸡1元/3 只. 花100元钱,买100只鸡,如果雄鸡、母鸡和小鸡都必须 有,则雄鸡、母鸡和小鸡应各买几只?
输出)。 a= 3 b= 4 c= 5 x=1.200000,y=2.400000,z=-3.600000 x+y= 3.60 y+z=-1.20 z+x=-2.40 u= 51274 n= 128765 c1=’a’ or 97(ASCII) c2=’b’ or 98(ASCII)
29、 设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆 球体积,圆柱体积。用scanf输入数据,输出计算结果;输出时要求有文 字说明,取小数点后2位数字,请编写程序。 30、 编程输出以下图形

c语言程序与设计基础知识试题及答案

c语言程序与设计基础知识试题及答案

c语言程序与设计基础知识试题及答案一、单项选择题(每题2分,共20分)1. C语言中,用于定义结构体的关键字是:A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是C语言中的合法整型常量?A. 0x12B. 0123C. 0.12ED. 12e答案:A3. 在C语言中,用于定义数组的关键字是:A. arrayB. listC. vectorD. none of the above答案:D4. 下列哪个函数用于将字符串转换为浮点数?A. atoiB. atofC. itoaD. sprintf答案:B5. C语言中,用于文件操作的库函数是:A. stdio.hB. string.hC. math.hD. stdlib.h答案:A6. 下列关于指针的描述,错误的是:A. 指针可以存储变量的地址B. 指针可以存储一个值C. 指针可以作为函数的参数D. 指针可以作为函数的返回值答案:B7. 在C语言中,用于定义函数的关键字是:A. functionB. defineC. defD. void答案:D8. 下列哪个选项不是C语言中的控制结构?A. if-elseB. switch-caseC. forD. goto答案:D9. 下列哪个选项是C语言中的合法变量名?A. 2variableB. variable2C. variable_2D. all of the above答案:D10. C语言中,用于定义枚举类型的关键字是:A. enumB. typedefC. structD. union答案:A二、填空题(每题2分,共10分)1. C语言中,用于定义一个名为“person”的结构体,包含姓名和年龄两个成员,正确的定义方式是:struct person { char name[50];int age; }。

答案:正确2. 在C语言中,使用________函数可以输出格式化的字符串到控制台。

程序设计基础(C语言)上机考试题 第一套

程序设计基础(C语言)上机考试题 第一套

程序设计基础(C 语言)上机考试题 第一套2003~2004学年冬学期 2004年2月注意: 1. 请先双击Windows98桌面上的“C 上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。

登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。

2. 座机号末位是双数,考A 卷;座机号末位是单数,考B 卷。

3. 源程序必须存入考盘上以你学号命名的文件夹中。

源程序文件名必须为:套号-卷类-题号。

如:2-B -3是第二套B 卷第3题的源程序。

4. 必须严格按题目要求的输出格式来输出。

5. 阅卷时以程序的运行结果为准。

A 卷1.从键盘输入三角形边长,编程计算三角形面积,并输出。

程序要能对不合理输入打印出提示:Input error 。

已知三角形的三边长a ,b ,c ,则该三角形的面积公式为:))()((c s b s a s s area ---= 其中:)(21c b a s ++=2.钢球从100米高处落下,着地后弹起的 最高点为初始高度的2/3,再着地后弹起的最高点仍是上次最高点的2/3,如此继续运动下去。

问第十次弹起的最高点是多少,到第十次触地为止钢球运动经过多少路程。

依次打印输出这两个结果。

3.从键盘输入一个正整数(小于1000),将它表示成1和质因子(即素数因子)的连乘积。

如:输入45,输出45=1*3*3*5。

B 卷1.从键盘输入三角形边长,鉴别出这三角形是等边三角形(输出1)、等腰三角形(输出2)、直角三角形(输出3)、还是任意三角形(输出4),或构不成三角形(输出0)。

2.编程计算分数序列:2/1,3/2,5/3,8/5,13/8,21/13 ……的前20项之和,并输出。

3.从键盘输入一个正整数(大于1000),将它表示成1和质因子(即素数因子)的连乘积。

如: 输入60306,输出60306=1*2*23*23*57。

《程序设计基础》题库(50道)

《程序设计基础》题库(50道)

《程序设计基础》题库(50道)<说明>1、难易程度依次为:易(16道)、较易(38道)、较难(31道)、难(15道)。

2、总共抽8道题,按难易程度:易(1道)、较易(4道)、较难(2道)、难(1道);按题型:顺序(1道)、分支(2道)、单循环(2道)、多循环(1道)、数组(1道)、字符串(1道) 3、考试要求:先画流程图再写程序,理论考试,2个半小时一、顺序结构1、 请定义4个整型变量,并打印输出这4个变量的加、减、乘、除后的结果。

(易)2、 将华氏温度转化成摄氏温度。

公式为:C=(5/9)*(F-32),其中F 为华氏温度,C 为摄氏温度。

请根据给定的华氏温度输出对应的摄氏温度。

(易)3、 根据观察,蟋蟀的名叫频率与温度有关,具体的公式为T=(c+40)/10.其中,c 代表蟋蟀每分钟鸣叫数,T 代表华氏温度。

请根据蟋蟀每分钟的鸣叫数输出相应的华氏温度。

(易)4、 编写程序,读入0~1000的一个整数并将其各位数字之和赋给一个整数,如整数932,各位数字之和为14. (较易)5、 编程实现两个整数交换位置,例如:int x = 6,y = 9,交换后 x = 9,y = 6。

(较易)6、 求空间两点之间的距离。

(提示:空间一点(x,y,z ),可由三个实数来描述)(较易)7、 已知圆的半径,求圆的面积。

(易)8、 已知一个三角形的三边边长分别为a,b,c ,利用海伦公式求三角形的面积。

(较难)海伦公式:9、 求两数平方和的算术根。

(易) 10、 给定一段时间求出它的秒数。

(如计算2小时 17分30秒等于多少秒)(易)11、 某印刷厂3月1日有A4纸500盒,3月2日又买进进100盒,3月3日用掉A4纸存量的三分之二,3月4日又买进A4纸存量的2倍,问该印刷厂3月1日到3月4日期间每天的A4纸存量分别是多少盒?(易)12、 三个小朋友,大毛有糖果50粒,二毛有糖果43粒,三毛有糖果13粒。

程序设计基础试题及答案

程序设计基础试题及答案

程序设计基础试题及答案一、选择题1. 在C语言中,以下哪个是字面常量?A. intB. 5C. xD. if答案:B. 52. 下列语句中,哪个是正确的函数声明?A. int sum(int a, b);B. int sum(int a, int b) {}C. sum(int a, int b) {}D. int sum(int a, int b);答案:D. int sum(int a, int b);3. 下列哪个不是常用的数据类型?A. intB. stringC. floatD. char答案:B. string4. 在C语言中,以下哪个符号用于表示逻辑与操作?A. &&B. ||C. !D. =答案:A. &&5. 在C语言中,以下哪个用于引入标准输入输出函数的头文件?A. <stdio.h>B. <math.h>C. <stdlib.h>D. <string.h>答案:A. <stdio.h>二、填空题1. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int a = 5, b = 3;if (a > b) {printf("a大于b");} else {printf("a小于等于b");}return 0;}```答案:a大于b2. 下列代码中,缺少的表达式是什么?```c#include <stdio.h>int main() {int i;for (i = 0; i < ; i++) {printf("%d ", i);}return 0;}```答案:缺少循环条件表达式,例如 i < 10。

3. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int i;for (i = 10; i > 0; i--) {if (i % 2 == 0) {continue;}printf("%d ", i);}return 0;}```答案:9 7 5 3 14. 下列代码中,___ 处应该填入什么运算符?```c#include <stdio.h>int main() {int a = 5, b = 3;int c = a ___ b;printf("%d", c);return 0;}```答案:+,结果为 8。

c语言程序设计上机答案

c语言程序设计上机答案

c语言程序设计上机答案C语言程序设计是一门实践性很强的课程,上机练习是掌握C语言编程技能的重要环节。

以下是一些常见的C语言上机练习题目及其参考答案,供学习者参考。

1. 打印“Hello, World!”```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```2. 计算两个数的和```c#include <stdio.h>int main() {int a, b, sum;printf("请输入两个整数:");scanf("%d %d", &a, &b);sum = a + b;printf("%d + %d = %d\n", a, b, sum);return 0;}```3. 判断一个数是否为素数```c#include <stdio.h>#include <math.h>int isPrime(int n) {if (n <= 1) return 0;for (int i = 2; i <= sqrt(n); ++i) { if (n % i == 0) return 0;}return 1;}int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (isPrime(num)) {printf("%d 是素数。

\n", num);} else {printf("%d 不是素数。

\n", num); }return 0;}```4. 计算圆的面积```c#include <stdio.h>#include <math.h>double calculateArea(double radius) {return M_PI * radius * radius;}int main() {double radius, area;printf("请输入圆的半径:");scanf("%lf", &radius);area = calculateArea(radius);printf("半径为 %f 的圆的面积是:%f\n", radius, area); return 0;}```5. 字符串反转```c#include <stdio.h>#include <string.h>void reverseString(char str[]) {int length = strlen(str);for (int i = 0; i < length / 2; ++i) {char temp = str[i];str[i] = str[length - i - 1];str[length - i - 1] = temp;}}int main() {char str[100];printf("请输入一个字符串:");scanf("%s", str);reverseString(str);printf("反转后的字符串是:%s\n", str);return 0;}```6. 计算阶乘```c#include <stdio.h>unsigned long long factorial(int n) {if (n == 0) return 1;return n * factorial(n - 1);}int main() {int num;printf("请输入一个非负整数:");scanf("%d", &num);printf("%d 的阶乘是:%llu\n", num, factorial(num)); return 0;}```7. 排序算法(冒泡排序)```c#include <stdio.h>void bubbleSort(int arr[], int n) {for (int i = 0; i < n - 1; ++i) {for (int j = 0; j < n - i - 1; ++j) { if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}}int main() {int arr[] = {64, 34, 25, 12, 22, 11, 90}; int n = sizeof(arr) / sizeof(arr[0]);bubbleSort(arr, n);printf("排序后的数组是:\n");for (int i = 0; i < n; ++i) {printf("%d ", arr[i]);}printf("\n");return 0;}```8. 寻找最大值```c#include <stdio.h>int findMax(int arr[], int n) {int max = arr[0];for (int i = 1; i < n; ++i) {if (arr[i] > max) { max = arr[i]; }}return max;。

程序设计基础(C语言)上机考试题 第一套

程序设计基础(C语言)上机考试题 第一套

程序设计基础(C语言)上机考试题(第一套A卷)2006~2007学年春学期2007年5月应试人声明:我保证遵守《上海大学学生手册》中的《上海大学考场规则》,如有考试违纪、作弊行为,愿意接受《上海大学学生考试违纪、作弊行为界定及处分规定》的纪律处分。

应试人学号:姓名:学院/教师:考生须知:1.答题前必须先进行“登录”,做法是:在Windows2000下,双击D:\CTest文件夹中的“C上机考登录”图标(快捷方式),进入“程序设计基础(C)上机考试考生登录”框,正确键入学号和密码,单击“输入确定”按钮,框内将显示姓名、学院、教师、考场、机号、试题套号和卷类等信息,单击“确认”按钮(如遇换机,可先单击“换机器”按钮,键入所换的机号和考场),屏幕出现“登录成功”提示框,仔细阅读提示后单击“确定”按钮,即完成登录。

登录成功,会在你E:盘中形成一个用于存放答题源程序文件的E:\CPanswer文件夹,其中已有一个存放你登录信息的名为StInfo.DAT的文件。

2.答题源程序必须存入E:\CPanswer文件夹中。

源程序文件主名必须为:套号-卷类-题号。

如:1-A-3是第一套A卷第3题的源程序。

3.必须严格按题目要求的输入、输出格式来输入、输出。

4. 除非题目中另有要求,假定输入的数据总是正确的。

5.阅卷时以试题要求和程序的运行结果为准。

6. 要遵守考场纪律,有问题请告知监考老师帮助解决。

7.完成答题后,可检查答题源程序文件的个数、存放位置(即E:\CPanswer文件夹中)以及文件名是否正确,方法是:双击D:\CTest文件夹中的“C上机考检查”图标(快捷方式),屏幕会显示“应有和现有文件”以及“缺少文件”的信息。

8.考试结束,应将试卷交监考老师。

机考试题:第1题(7分,源程序文件1-A-1.C )从键盘输入某地某年12个月的降雨量,然后计算每月的降雨量在年降雨量中所占的百分比(四舍五入为整数,且不会超过全年的70%),再以下面例图所示的直方图形式打印出来,其中:第一部分为月份,占2列;第二部分为百分比,占5列;第三部分从第9列开始,为用#号图示比例,1个#号为1%。

程序设计基础试题及答案

程序设计基础试题及答案

程序设计基础试题及答案一、选择题(每题2分,共10分)1. 下列哪个选项是C语言中正确的整型常量表示?A. 0x1AB. 0x1aC. 0X1AD. 0x1A和0x1a答案:D2. 在C语言中,下列哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:B3. 以下哪个选项是合法的C语言变量名?A. 2variableB. variable2C. _variableD. variable$2答案:B4. 在C语言中,下列哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!"'D. 'Hello, World!'答案:A5. 下列哪个选项是C语言中正确的注释方式?A. // This is a commentB. /* This is a comment */C. <!-- This is a comment -->D. Both A and B答案:D二、填空题(每题2分,共10分)1. 在C语言中,用于定义一个整型变量的关键字是________。

答案:int2. C语言中,用于定义一个浮点型变量的关键字是________。

答案:float 或 double3. C语言中,用于定义一个字符型变量的关键字是________。

答案:char4. C语言中,用于定义一个布尔型变量的关键字是________。

答案:_Bool 或 bool(C99标准)5. 在C语言中,用于定义一个数组的语法是________。

答案:类型数组名[大小]三、简答题(每题5分,共20分)1. 简述C语言中函数的定义和调用过程。

答案:函数定义包括返回类型、函数名、参数列表和函数体。

调用函数时,需要使用函数名和相应的参数列表。

电信程序设计基础上机考试题目和参考答案

电信程序设计基础上机考试题目和参考答案

15电信程序设计基础第2次上机考试题目本次考试0~6题共7题(总分120.3分)注意:0~5题打开相关源程序后,只能在//********与//=======之间编写程序,若修改其它部分可能得0分,第6题matrixSort.cpp源程序要自己建立。

0.测试环境(本题0.3分)(sum.cpp)【题目描述】输入两个整数a,b,编写程序输出a+b的结果。

【输入】输入文件sum.in包含1行数据,该行上有2个用空格隔开的整数。

【输出】输出文件sum.out包含1个整数,为上述两个整数之和。

-32768/2<= 输入的两个整数<= 32767/2如果得0.3分表示环境正常,可以开始考试。

1.排序(本题20分)(sort.cpp)【题目描述】输入n个字符串(长度小于20)存入二维数组c中,编写程序对其进行排序(由小到大)并按次序输出。

打开sort.cpp文件,完成程序的编写。

【输入】输入文件sort.in有n+1行,第1行有1整数表示字符串数n;后面有n行数据,每行有1个字符串。

【输出】输出文件sort.out有n行,每行包含有1个字符串。

1≤n≤19。

Python编程仅供参考:"""Created on Mon Aug 12 17:22:53 2019输入n个字符串(长度小于20)存入二维数组c中,编写程序对其进行排序(由小到大)并按次序输出。

打开sort.cpp文件,完成程序的编写。

@author: Qian"""n = int(input('请输入即将输入的字符串个数\n')) if n >= 20:print("请再次输入n使其满足1≤n≤19")n = int(input())str_list = []for i in range(n):print('请输入第%d 字符串\n'%(i+1))str_list.append(input())str_new = []print("排序前")print(str_list)for i in range(n-1):for j in range(i+1,n):if(str_list[j] < str_list[i]):temp_str = str_list[i]str_list[i] = str_list[j]str_list[j] = temp_strprint("排序后")print(str_list) #好处:可以不管长度限制2.矩阵计算(本题20分)(matrix.cpp)【题目描述】有一个5行5列的矩阵(即二维数组b),要求以主对角线为对称线,将对称元素相加并将结果存放在下三角元素中,右上三角元素置为0。

程序设计基础考试试题

程序设计基础考试试题

程序设计基础考试试题一、选择题(每题2分,共20分)1. 在C语言中,一个整数变量可以存储的最大值是:A. 65535B. 2147483647C. 4294967295D. 无上限2. 下列哪个关键字用于定义一个类?A. structB. classC. unionD. enum3. 在Java中,用于实现多态性的机制是:A. 继承B. 封装C. 抽象D. 接口4. 下列哪项不是Python语言的特点?A. 动态类型B. 垃圾自动回收C. 编译执行D. 可扩展性5. 在C++中,下列哪个操作符用于重载运算符?A. newB. deleteC. operatorD. overload6. 数据结构中的栈(Stack)是遵循什么原则的线性数据结构?A. 先进先出(FIFO)B. 先进后出(LIFO)C. 后进先出(LILO)D. 后进后出(LILO)7. 在数据库设计中,下列哪一项是指实体之间的联系?A. 实体B. 属性C. 关系D. 主键8. 在HTML中,用于定义最重要的标题的标签是:A. <h1>B. <h6>C. <title>D. <header>9. 在面向对象编程中,封装的主要目的是:A. 隐藏数据B. 提高性能C. 减少内存使用D. 增加代码量10. 下列哪个算法是用于排序的算法?A. 快速排序B. 深度优先搜索C. 广度优先搜索D. 动态规划二、填空题(每题2分,共20分)11. 在C语言中,表示逻辑真的值是________。

12. Java中的异常处理是通过________关键字实现的。

13. 在Python中,使用________函数可以将字符串转换为列表。

14. C++中的构造函数用于________,析构函数用于________。

15. 数据库管理系统(DBMS)的核心功能是________。

16. 在HTML中,用于创建超链接的标签是________。

程序设计基础考试试题

程序设计基础考试试题

程序设计基础考试试题一、选择题1. 下面哪个不是一种常见的编程语言?A. C++B. JavaC. PythonD. HTML答案:D2. 在C++中,以下哪个选项可以用来输入一个整数?A. cinB. coutC. scanfD. printf答案:A3. 下面哪个选项是正确的if语句的语法?A. if (x > 5) then { ... }B. if x > 5 { ... }C. if x > 5 then { ... }D. if (x > 5) { ... }答案:D4. 在Java中,以下哪个运算符用于逻辑与操作?A. &&B. ||C. !D. &答案:A5. 在Python中,以下哪个数据类型用于存储一组有序的元素?A. listB. setC. dictionaryD. tuple答案:A二、填空题1. 请写出以下C++代码片段的输出结果:```int x = 5;cout << "The value of x is: " << x << endl;```答案:The value of x is: 52. 请写出以下Java代码片段的输出结果:```int a = 10;int b = 5;System.out.println("The sum of a and b is: " + (a + b));```答案:The sum of a and b is: 15三、编程题请编写一个程序,接受用户输入的两个整数,计算它们的和并输出。

C++示例代码:```cpp#include <iostream>int main() {int num1, num2, sum;std::cout << "请输入第一个整数: ";std::cin >> num1;std::cout << "请输入第二个整数: ";std::cin >> num2;sum = num1 + num2;std::cout << "它们的和是: " << sum << std::endl; return 0;}```Java示例代码:```javaimport java.util.Scanner;public class AddNumbers {public static void main(String[] args) {int num1, num2, sum;Scanner input = new Scanner(System.in);System.out.print("请输入第一个整数: ");num1 = input.nextInt();System.out.print("请输入第二个整数: ");num2 = input.nextInt();sum = num1 + num2;System.out.println("它们的和是: " + sum);input.close();}}```Python示例代码:```pythonnum1 = int(input("请输入第一个整数: "))num2 = int(input("请输入第二个整数: "))sum = num1 + num2print("它们的和是:", sum)```四、简答题1. 简要解释什么是算法?答:算法是一组定义好的规则或步骤,用于解决特定问题或完成特定任务。

程序设计基础试卷与答案

程序设计基础试卷与答案

程序设计基础一、单选题〔每题2分,共60分〕1. 以下对C语言函数的描述中,正确的是〔〕.A. C程序必须由一个或一个以上的函数组成B. C函数既可以嵌套定义又可以递归调用C. 函数必须有返回值,否则不能使用函数D. C程序中有调用关系的所有函数必须放在同一个程序文件中2. 在C语言中,char型数据在内存中的存储形式是〔〕.A. 补码B. 反码C. 原码D. ASCII码3. 以下叙述中不正确的是〔〕.A. 一个好的程序应该有详尽的注释B. 在C程序中,赋值运算符的优先级最低C. 在C程序中,j++;是一条赋值语句D. C程序中的#include和#define均不是C语句4. 应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为〔〕.A. fclose<>B. close<>C. fread<>D. fwrite5. 设C语言中,int类型数据占2个字节,则short类型数据占〔〕.A. 1个字节B. 2个字节C. 4个字节D. 8个字节6. 已知函数的调用形式fread<buffer,size,count,fp>;其中buffer代表的是〔〕.A. 一个整数,代表要读入的数据项总数B. 一个文件指针,指向要读的文件C. 一个指针,指向要读入数据的存放地址D. 一个存储区,存放要读的数据项7. 在C语言中,形参的缺省存储类是〔〕.A. autoB. registerC. staticD. extern8. 以下标识符中,不能作为合法的C用户定义标识符的是〔〕.A. putcharB. _doubleC. _123D. INT9. 在C语言中,能代表逻辑值"真〞的是〔〕.A. TrueB. 大于0的数C. 非0整D. 非0的数10. 已知x=43,ch='A',y=0;则表达式<x>=y&&ch<'B'&&!y>的值是〔〕.A. 0B. 语法错C. 1D. "假"11. 函数rewind的作用是〔〕.A. 使位置指针重新返回文件的开头B. 将位置指针指向文件中所要求的特定位置C. 使位置指针指向文件的末尾D. 使位置指针自动移至下一个字符位置12. 以下正确的说法是:在C语言中〔〕.A. 实参和与其对应的形参各占用独立的存储单元B. 实参和与其对应的形参共占用一个存储单元C. 只有当实参和与其对应的形参同名时才共占用存储单元D. 形参是虚拟的,不占用存储单元13. 对以下说明语句int a[10]={6,7,8,9,10};的正确理解是〔〕.A. 将5个初值依次赋给a[1]至a[5]B. 将5个初值依次赋给a[0]至a[4]C. 将5个初值依次赋给a[6]至a[10]D. 因为数组长度与初值的个数不相同,所以此语句不正确14. C语言中要求对变量作强制定义的主要理由是〔〕.A. 便于移植B. 便于写文件C. 便于编辑预处理程序的处理D. 便于确定类型和分配空间15. 若有说明int a[3][4];则a数组元素的非法引用是〔〕.A. a[0][2*1]B. a[1][3]C. a[4-2][0]D. a[0][4]16. 以下只有在使用时才为该类型变量分配内存的存储类说明是〔〕.A. auto和staticB. auto和registerC. register和staticD. extern和register17. int a=1,b=2,c=3;if<a>b>a=b;if<a>c>a=c;则a的值为〔〕.A. 1B. 2C. 3D. 不一定18. 下列程序的输出结果是〔〕.main<>{char c1=97,c2=98;printf<"%d%c",c1,c2>;}A. 9798B. 97bC. a98D. ab19. char a[]="Thisisaprogram.";输出前5个字符的语句是〔〕.A. printf<"%.5s",a>;B. puts<a>;C. printf<"%s",a>;D. a[5*2]=0;puts<a>;20. 以下运算符中,优先级最高的运算符是〔〕.A. ||B. %C. !D. ==21. 以下的选择中,正确的赋值语句是〔〕.A. a=1,b=2B. j++C. a=b=5;D. y=int<x>22. 若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5的语句为〔〕.A. printf<"%d",*<a+5>>;B. printf<"%d",p[5]>;C. printf<"%d",*<p+5>>;D. printf<"%d",*p[5]>;23. 以下叙述中正确的是〔〕.A. 在程序的一行上可以出现多个有效的预处理命令行B. 使用带参的宏时,参数的类型应与宏定义时的一致C. 宏替换不占用运行时间,只占编译时间D. 在以下定义中CR是称为"宏名"的标识符#defineCR04524. C语言中,要求运算数必须是整型的运算符是〔〕.A. ^B. %C. !D. >25. 若有int *p=<int *>malloc<sizeof<int>>;则向内存申请到内存空间存入整数123的语句为〔〕.A. scanf<"%d",p>;B. scanf<"%d",&p>;C. scanf<"%d",*p>;D. scanf<"%d",**p>;26. 结构体类型的定义允许嵌套是指〔〕.A. 成员是已经或正在定义的结构体型B. 成员可以重名C. 结构体型可以派生D. 定义多个结构体型27. 逻辑运算符两侧运算对象的数据类型〔〕.A. 只能是0或1B. 只能是0或非0正数C. 只能是整型或字符型数据D. 可以是任何类型的数据28. 以下运算符中,优先级最高的运算符是〔〕.A. =B. !=C. *<乘号>D. <>29. 关于建立函数的目的,以下正确的说法是〔〕.A. 提高程序的执行效率B. 提高程序的可读性C. 减少程序的篇幅D. 减少程序文件所占内存30.下列程序的输出结果是〔〕.main<>{int x=1,y=0,a=0,b=0;switch<x>{case1.switch<y>{case0.a++;break;case1.b++;break;}case2.a++;b++;br eak;case3.a++;b++;break;}printf<"a=%d,b=%d\n",a,b> ;}A.a=1,b=2B. a=2,b=1C. a=1,b=1D. a=2,b=2二、多选题〔每题2分,共20分〕1. 设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是〔〕.A. a++;B. b++;C. c++;D. d++;2. 若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是〔〕.A. a=b=c=d=100;B. d++;C. c+b;D. d=<c=22>-<b++>;3. C语言中三种基本的类型为〔〕.A. intB. charC. floatD. struct4. 关于while语句与do-while语句,以下正确的是〔〕.A. while是当型结构B. do-while是直到型结构C. 两者有区别D. 两者无区别5. 以下选项中不合法的字符常量是〔〕.A. "B"B. '\010'C. 68D. D6. t为int类型,进入下面的循环之前,t的值为0do{………}while<t==1>;则以下叙述中正确的是〔〕A. 循环控制表达式的值为0B. 循环控制表达式的值为1C. 循环控制表达式合法D. 以上说法都不对7. 关于for<表达式1,表达式2,表达式3>循环,以下正确的是〔〕.A. 三个表达式都不可省略B. 表达式1可以省略C. 表达式2可以省略D. 表达式3可以省略8. 下面那些为合法整型常量〔〕A. 190B. 0xfC. 0765D. 0xk9. 下列为c语言的关键字是〔〕A. ifB. structC. unionD. Int10. 以下不正确的叙述是< >A. 在C程序中,每行只能写一条语句B. 若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型C. 在C程序中,无论是整数还是实数,都能被准确无误地表示D. 在C程序中,%是只能用于整数运算的运算符三、判断题〔每题2分,共10分〕1. 若a=2,b=-4;则执行a||b++后,b为-4.< >A. 错误B. 正确2. 格式字符%md中的m只能为正,不能为负.< >A. 错误B. 正确3. 有unsigned int a=16;a=a<<2;则a的值是64.< >A. 错误B. 正确4. 自增自减运算符++,--可以用于int型、float型和double型资料.< >A. 错误B. 正确5. continue语句可用于switch语句,也可用于for、while和do循环语句中.< >A. 错误B. 正确6. 在某种意义上,char和int通用.< >A. 错误B. 正确7. C语言可以直接访问物理位元元址.〔〕A. 错误B. 正确8. 一个C源程序可以由一个main<>函数和若干个其它函数组成.< >A. 错误B. 正确9. 若定义char str[];则str="yellow";是正确的.< >A. 错误B. 正确10. 若有int x,y,z; x=y=z=1;则执行++x&&++y&&++z后,x,y,z的值分别为2,1,1.< >A. 错误B. 正确程序设计基础参考答案一、答案选题1-5ADBAB 6-10CAADC 11-15AABDD 16-20BABAC 21-25CDCBA 26-30ADDBB二、多选题1.ABC2.ABD3.ABC4.ABC5.ACD6.AC7.BCD8.ABC9.ABC 10.ABC三、判断题1.B2.B3.B4.B5.A6.B7.B8.B9.A 10.A。

c语言程序设计上机题

c语言程序设计上机题

c语言程序设计上机题C语言程序设计是一门实践性很强的课程,上机实践是学习C语言不可或缺的一部分。

下面,我将提供一些常见的C语言上机题目,以帮助学生加深对C语言编程的理解。

1. 基本数据类型和运算符编写一个C程序,实现以下功能:- 声明不同的基本数据类型变量(整型、浮点型、字符型)。

- 对这些变量进行基本的算术运算(加、减、乘、除)。

- 输出运算结果。

2. 条件语句编写一个C程序,使用条件语句(if、else if、else)实现以下功能:- 输入一个成绩,根据成绩判断等级(A、B、C、D、F)。

- 输出对应的成绩等级。

3. 循环语句编写一个C程序,使用循环语句(for、while、do-while)实现以下功能:- 输出1到100之间的所有奇数。

- 使用while循环实现1到100的累加求和。

4. 数组和字符串编写一个C程序,使用数组和字符串实现以下功能:- 声明一个整型数组,输入10个整数,找出最大值和最小值。

- 声明一个字符数组,输入一个字符串,统计字符串中每个字符出现的次数。

5. 函数编写一个C程序,使用函数实现以下功能:- 定义一个函数,实现两个整数的交换。

- 定义一个函数,计算一个整数的阶乘。

- 在主函数中调用这些函数,并输出结果。

6. 指针编写一个C程序,使用指针实现以下功能:- 声明一个整型数组和对应的指针,通过指针访问数组元素。

- 使用指针实现一个函数,交换两个变量的值。

7. 结构体编写一个C程序,使用结构体实现以下功能:- 定义一个学生结构体,包含学号、姓名、年龄和成绩。

- 输入5个学生的信息,存储在结构体数组中。

- 输出每个学生的信息。

8. 文件操作编写一个C程序,使用文件操作实现以下功能:- 创建一个文本文件,向文件中写入数据。

- 从文件中读取数据,并在屏幕上显示。

9. 排序算法编写一个C程序,实现冒泡排序算法,对一个整数数组进行排序。

10. 递归编写一个C程序,使用递归实现以下功能:- 计算阶乘。

程序设计基础试题及答案

程序设计基础试题及答案

程序设计基础试题及答案## 程序设计基础试题及答案### 一、选择题1. 下列哪个选项是C语言中正确的数据类型?A. int32B. float64C. doubleD. string答案:C2. 以下哪个是C语言中的控制结构?A. if-elseB. switch-caseC. forD. All of the above答案:D3. 在C语言中,哪个关键字用于定义一个函数?A. classB. functionC. defD. void答案:D### 二、填空题4. 在C语言中,`printf`函数用于_______。

答案:输出5. 一个C程序的执行从`main`函数的_______开始。

答案:第一行6. C语言中的数组声明方式为:`type arrayName[_______]`。

答案:数组大小### 三、简答题7. 请简述C语言中指针的概念。

答案:指针是一种变量,它存储了另一个变量的内存地址。

在C语言中,指针可以用于直接访问和操作内存,实现高级编程技术,如动态内存分配、函数指针等。

8. 解释C语言中结构体(struct)的作用。

答案:结构体是C语言中一种用户自定义的数据类型,它允许将多个不同类型的变量组合成一个单一的复合数据类型。

结构体可以用来表示复杂的数据对象,如学生信息、员工记录等。

### 四、编程题9. 编写一个C语言程序,实现两个整数的加法,并打印结果。

```c#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two integers: ");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("The sum is: %d\n", sum);return 0;}```10. 编写一个C语言程序,实现字符串的反转。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章:
1.输入整数n,输出由2×n+1行2×n+1列组成的以下(n=2)的图案。

2.输入整数n(<10),输出以下形式(n=3)的数字排列图案。

3.编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数。

4.编写一个程序,输出所有英文字符及它们的ASCII码值,其中代码值分别用八进制形式、十六进制形式和十进制形式输出。

5.水仙花数是一个n(n>=3)位数字的数,它等于每个数字的n次幂之和。

例如,153是一个水仙花数,153=13+53+33。

试编写一个程序求小于999的所有水仙花数。

6.编写程序解百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。

百钱买百鸡。

问鸡翁、鸡母和鸡雏各几何
7.编写一个程序,输入一个整数,逐位地输出整数的十进制数,要求位与位之间有一个空格符分隔。

8.编写程序,列表输出整数1~10的平方和立方值。

9.编写一个程序,输入3个实数,判断这些值能否作为一个三角形的三条边的长,如果能构成三角形,要求输出三角形的面积。

10.输入正整数n,输出n行n列星号字符组成的三角形图案。

以下是n等于4的图案。

11.输入正整数n,输出由n行2×n-1列星号字符组成的三角形图案。

以下是n等于3的图案。

12.输入正整数你n,输出n行2×n-1列的空心三角形图案。

以下是n等于4的图案。

13..输入正整数n,输出n行n列的空心四边形图案。

以下是n等于5的图案。

14.编写程序,按下面的公式计算自然对数底e的值。

E=1+1/1!+1/2!+1/3!+1/5!+···
15.编写程序,按如下公式计算圆周率π的近似值。

π=4-4/3+4/5-4/7+4/9-4/11+···
16.编写输入正实数x,求平方不超过x的最大整数n,并输出。

17.回文整数是指正读和反读相同的整数,编写一个程序,输入一个整数,判断它是否是回文整数。

17.编写一个程序,输出1~256十进制数等价的二进制、八进制和十六进制数值表。

18.草地上有一堆野果,有一只猴子每天去吃掉这堆野果的一半又一个,5天后刚好吃完这堆野果。

求这堆野果原来共有多少个猴子每天吃多少个野果
19.输入n(>2)个整数,输出其中的次最小的数。

第四章
1.在数组的某个下标位置插入一个元素。

2.将数组的某个下标位置的元素从数组中删掉。

3.在数组a[]的前n个元素中寻找值等于变量key值的元素的下标。

4.输入n个整数,用冒泡法将它们从小到大排序,然后输出。

5.用C代码描述以下计算要求:
(1)输出一组数组中下标是4的倍数的元素。

(2)自左至右在一维数组中找第一个值为key的元素的下标。

(3)将一维数组中的元素按与原先存储顺序相反的顺序重新存储。

6.输入一行字符,分别统计其中各英文字母出现的次数(不区分大小写)。

7.采用筛选法求质数。

算法思想简述如下:
(1)将数组中下标为0和1的元素设置为0,下标为2~N的元素设置为1.
(2)然后从下标为2的元素开始考查,当发现当前位置的数组元素值为1时,将下标是当前下标2倍、3倍、······的那些元素全部置0。

(3)重复步骤(2),直至考查了数组的全部元素,那些值依旧为1的元素的下标都是质数。

8.编写将数组的前n个元素中,前端的m个元素和随后的n-m个元素互换的程序。


求程序不另用其他工作数组,如a[]={1,2,3,4,5,6,7,8,9,0},设n=10,m=3。

交换后有:a[]={4,5,6,7,8,9,0,1,2,3}
9.设有编号为1~16个同学按顺时针站成一个圆圈。

首先从第1个人开始,按顺时针从
1开始报数,报到第4个人的时候,另其出列。

然后再从出列的下一个人开始,按顺时针从1开始报数,报到第4个人,再令其出列,------如此下去,直到圆圈不再有人为止。

求这16个同学出列的顺序。

10、输入今天的的年月日,求出是本年的第几天的程序。

第五章
1.求一个整数的十进制位数。

2.判断一个十进制数是否为回文数。

3.递归计算x的y次方。

4.输入一个正整数,用递归实现该整数的倒序输出。

5.编写一个函数,已知参数n,在屏幕的中间显示一个用星号字符绘制的空心的三角形图案。

例如,n=4,函数的显示的图案为:
6.为低年级小学生编写一两个整数乘法的测验程序。

程序利用随机函数产生两个整数,并给出算式请小学生输入解答。

程序对正确的解答给予鼓励;对不正确的解答给出正确的答案。

另外,为了让程序更有实用性,输入整数的范围也可由用户指定,如一位数乘法、两位数乘法等。

使用随机函数的程序有以下要求:
(1)在程序前面包含以下代码:
#include<>
#include<> /*有关时间库函数*/
(2)主函数先用以下代码为随机函数初始化:
Srand(time(NULL));
(3)用以下代码随机取1~9的整数k:
K=1+rand()%9;
为了提高小学生的学习兴趣,程序的回答也希望有所改变,如对正确的回答可以有多种选择,如“Very good!”、“Excellent!”、“Keep up the good work!”等。

同样,对于错误的响应也可以有多种选择,如“No, Please try again.”、“Wrong, Try once more.”、“No, Keep trying.”等。

利用随机函数选择一种回答。

7.如果一个整数(>1)的各因子(包括1,但不包括整数自身)之和等于该整数,称这
样的整数位完全数。

例如,因为6=1+2+3,所以6是完全数。

编写一个已知整数判断其是否是完全数的函数,并用该函数输出1000之内的所有完全数。

8.编写判断已知正整数是否是质数的函数,并利用该函数输出1000之内的所有质数。

9.试用递归函数,返回所给十进制整数相反顺序的整数,如已知1234,函数返回值是4321。

10.写出判断某年为闰年的宏定义。

11.写出从3个整数中找出最大数的宏。

12.编写一个数字转换函数,要求根据菜单选择输出相应的二进制、八进制、十六进制数。

13.有A1、A2、A3三根针,A3针上有10个大小不等的盘子,大的在下,小的在上,要求按以下规则,编写把这10个盘子从A3针搬到A1针上的程序,对给定的10个盘子,输出盘子搬动的过程。

搬盘子的规则:在搬运过程中可以使用A2针。

每次只允许搬动一个盘子。

在搬运的过程中,必须保证大盘始终在下,小盘始终在上。

第六章
1.字符串复制函数strcpy()。

2.两字符串比较函数strcmp()。

3.以下程序把一维数组p[]分割成不等长的段,从指针数组pt方向来看,把p[]当做二维数组来处理。

编写程序,输出以下图形:
4.对给定的函数表,用函数指针作函数的形参实现求它的最大值,最小值和平均值。

5. 对给定的函数表,用函数指针数组实现求函数的最大值,最小值和平均值。

6.利用返回函数指针的函数实现求数组的最大值,最小值和平均值。

第七章
1.通过菜单选择,实现链表的多个操作(1在链表末尾添加新表元;2在指定表元之后插入新表元;3显示链表中的所有表元;4删除链表中指定表元)。

2.编写一个函数,实现将已知单链表的表元连接顺序颠倒,即使单链表的第一个表元变为最末一个表元,第二个表元变为最后第二个表元,······,最后一个表元变为第一个表元。

第八章
1、编写从键盘输入41-50的10个整数序列,并按输入顺序输出到c盘根目录下以自己姓名命名的txt文件中。

(例)
2、将键盘输入3行相同的襄樊学院的英文翻译到d盘以自己学号后三位尾数命名的txt 文件中,直至输入空行结束。

(例)
3、输入一篇英文短文,统计文件中的行数、单词数和字符数的程序。

(例)
4、从键盘输入通讯录信息并写到c盘“学生通讯录.txt”文件中,并将该文件的内容显示到屏幕上,通讯录中的信息有:本人姓名,寝室地址,电话号码长号、短号(如无请以000000代替)。

相关文档
最新文档