《Linux应用程序设计》复习题
- 格式:doc
- 大小:50.00 KB
- 文档页数:8
Linux复习题一、单项选择题1. Linux在确定文件名filename是否代表目录文件时,依据( C )。
A. 由程序员指定B. filename是否位于/etc目录中C. 该文件i结点中的类型信息D. filename中的扩展名2. . ls命令用于(A )。
A. 查看目录的内容B. 查看文本文件的内容C. 查看帮助D. 查看打印机3. rmdir命令可( B )。
A. 创建子目录B. 删除子目录C. 移动子目录D. 命名子目录4. cat命令可( B )。
A. 设置捕鼠器B. 查看子目录内容C. 查看文本文件内容D. 查看二进制文件5. stdin表示( C )。
A. 标注错误B. 标准输出C. 标准输入D. 标准打印6. cp命令用于( A )。
A. 拷贝文件B. 查询数据库C. 网络连接D. 执行命令7. 在创建Linux分区时,一定要创建(D )两个分区A. FAT/NTFSB. FAT/SWAPC. NTFS/SWAPD.SW AP/根分区8 .在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。
A. rootB. guestC. administratorD.supervistor.9. 如果要列出一个目录下的所有文件需要使用命令行( C )。
A. ls –lB. lsC. ls –a(所有)D. ls –d10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )A. 用户目录B. home目录C. root目录D. 当前目录11. 按下(A )键能终止当前运行的命令A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D12. 用来分离目录名和文件名的字符是( B )A. dash (-)B. slash (/)C. period (.)D. asterisk(*)13.在下列分区中,Linux默认的分区是(B )A. FAT32B. EXT3 C FAT .D NTFS14.Linux文件权限一共10位长度,分成四段,第三段表示的内容是___C___ 。
嵌入式Linux应用程序设计(试题)1、嵌入式linux操作系统的特点(多选) ABCDEA、低廉性B、广泛性C、可移植性好D、良好的网络支持E、实时性好2、Linux的基本思想有两点:A、一切都是文件;B、每个软件都有确定的用途。
3、嵌入式Linux系统构成:嵌入式微处理器,外围硬件设备,嵌入式操作系统,用户应用程序。
4、硬盘分区一般分为:主分区,扩展分区,逻辑分区,交换分区5、主分区和扩展分区的最大的区别:CA、大小不一样B、挂载点不一样C、主分区的作用就是用来进行启动操作系统的,因此引导程序都应该存放在主分区上。
D、主分区在硬盘物理位置的最前面6、Linux分区类型默认的是:CA. vfatB. ext2/ext3C. swapD. dos7、如何从当前系统中卸载一个已装载的文件系统 AA. umount [挂载点目录]B. dismountC. mount –u [挂载点目录]D. 从 /etc/fstab 中删除这个文件系统项8、用户切换指令是: AA、suB、sudoC、useraddD、userdel9、查看当前系统中的进程指令 AA、psB、killC、catD、man10、下面杀死一个ID号为9号的进程的操作正确的是 CA、ps -efB、kill 9C、kill -9 9D、rm 911、使用重定向来把ls输出保存到文件test.txt中:AA、ls > test.txtB、ls < test.txtC、ls | test.txtD、ls | grep test.txt12、使用重定向来把test.txt文件中内容输出:BA、more > test.txtB、more < test.txtC、more | test.txtD、more | grep test.txt13、解压文件tar.tar.gz:CA、tar -zxvf tar.tar.gzB、tar -jxvf tar.tar.gzC、tar -cxvf tar.tar.gzD、tar -jvf tar.tar.gz14、把目录/aaa内文件及目录的压缩到文件tar.tar.gz:DA、tar -zxvf tar.tar.gz /aaaB、tar -jxvf tar.tar.gz /aaaC、tar -cxvf tar.tar.gz /aaaD、tar -cvf tar.tar.gz /aaa15、vi 有几种模式:三种模式16、vi中的操作指令::w 保存:q 退出:q! 强行退出:wq 保存退出:w [filename] 保存到filename文件中:set nu 显示行号,设定之后,会在每一行的前面显示对应行号:set nonu 取消行号显示17、Shell是:命令语言,命令解释程序及程序设计语言的统称。
一、填空题1、在Linux系统中,以文件方式访问设备。
2、Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。
3、Linux文件系统中每个文件用i节点来标识。
4、全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。
5、链接分为:硬链接和符号链接。
6、超级块包含了i节点表和空闲块表等重要的文件系统信息。
7、某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。
8、前台起动的进程使用Ctrl+C 终止。
9、静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。
10、网络管理的重要任务是:控制和监控。
11、安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。
12、编写的Shell程序运行前必须赋予该脚本文件执行权限。
13、系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。
14、系统交换分区是作为系统虚拟存储器的一块区域。
15、内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。
16、内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。
17、在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。
18、唯一标识每一个用户的是用户ID 和用户名。
19、RIP 协议是最为普遍的一种内部协议,一般称为动态路由选择协议。
20、在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。
21、DHCP可以实现动态IP 地址分配。
22、系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。
23、网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。
24、当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。
linux复习题及答案)Linux复习题及答案Linux作为一种常见的操作系统,广泛应用于服务器、嵌入式设备等领域。
对于计算机科学和信息技术专业的学生来说,熟练掌握Linux操作系统的使用和管理是非常重要的。
为了帮助大家复习Linux知识,下面将列举一些常见的Linux复习题,并给出相应的答案。
一、Linux基础知识1. 什么是Linux操作系统?答:Linux是一种开源的、类Unix的操作系统内核,最初由芬兰的程序员Linus Torvalds开发。
Linux操作系统具有稳定性、安全性和可靠性等特点,广泛应用于服务器、桌面计算机和嵌入式设备等领域。
2. Linux的文件系统是什么样的结构?答:Linux的文件系统采用树状结构,以根目录(/)为起点,下面分为多个子目录,如bin、etc、home等。
每个子目录下又可以有更多的子目录和文件。
3. 如何在Linux系统中创建新的用户?答:可以使用useradd命令来创建新用户,例如:useradd username。
其中,username为新用户的用户名。
4. 如何在Linux系统中修改用户的密码?答:可以使用passwd命令来修改用户的密码,例如:passwd username。
其中,username为要修改密码的用户的用户名。
二、Linux命令行操作1. 如何在Linux系统中查看当前所在的目录?答:可以使用pwd命令来查看当前所在的目录。
2. 如何在Linux系统中列出当前目录下的文件和子目录?答:可以使用ls命令来列出当前目录下的文件和子目录。
3. 如何在Linux系统中创建新的目录?答:可以使用mkdir命令来创建新的目录,例如:mkdir dirname。
其中,dirname为新目录的名称。
4. 如何在Linux系统中删除文件?答:可以使用rm命令来删除文件,例如:rm filename。
其中,filename为要删除的文件名。
三、Linux系统管理1. 如何在Linux系统中查看系统的运行时间和负载情况?答:可以使用uptime命令来查看系统的运行时间和负载情况。
linux复习题及答案Linux复习题及答案一、选择题1. Linux操作系统属于以下哪一类操作系统?A. 单用户单任务B. 多用户多任务C. 单用户多任务D. 多任务单用户答案:B2. 在Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. cdC. pwdD. mkdir答案:A3. Linux系统中的root用户具有什么权限?A. 只读权限B. 读写权限C. 无权限D. 所有权限答案:D4. 在Linux中,如何查看当前系统的内核版本?A. uname -rB. uname -aC. cat /etc/os-releaseD. cat /proc/version答案:A二、填空题1. Linux系统中,文件权限通常由10个字符组成,其中第1个字符代表文件类型,第2-4个字符代表______,第5-7个字符代表______,第8-10个字符代表______。
答案:所有者权限;组权限;其他用户权限2. 在Linux中,______命令用于查看当前系统的磁盘使用情况。
答案:df3. Linux系统中,______命令用于查看当前系统的内存使用情况。
答案:free三、简答题1. 简述Linux系统中的文件系统结构。
答案:Linux文件系统是层次化的,以根目录(/)开始,下面是各种目录和文件。
常见的目录包括/bin(存放二进制可执行文件),/etc(存放系统配置文件),/home(存放用户主目录),/var(存放系统运行时的数据文件),/dev(设备文件目录),/proc(虚拟文件系统,存放系统运行时的进程信息)等。
2. 解释什么是Linux的软链接和硬链接,并说明它们的区别。
答案:软链接(符号链接)类似于Windows系统中的快捷方式,它是一个指向另一个文件或目录的引用。
如果被链接的文件被删除,软链接将失效。
硬链接则是直接指向文件数据的链接,它和原始文件共享相同的inode,因此删除原始文件并不会影响硬链接。
linux复习题及答案Linux复习题及答案Linux作为一种开源操作系统,具有广泛的应用和深远的影响。
无论是在服务器领域还是嵌入式设备上,Linux都扮演着重要的角色。
为了更好地理解和掌握Linux操作系统,下面将介绍一些常见的Linux复习题及其答案。
1. 什么是Linux操作系统?它有哪些特点?答:Linux是一种开源的操作系统,由Linus Torvalds于1991年首次发布。
它具有以下特点:- 开放源代码:任何人都可以查看、修改和分发Linux的源代码。
- 多用户和多任务:Linux可以同时支持多个用户和多个任务运行。
- 稳定性和安全性:Linux操作系统具有良好的稳定性和安全性,可以长时间运行而不需要重启。
- 强大的网络功能:Linux操作系统支持各种网络协议和服务,如TCP/IP、HTTP等。
- 可定制性:用户可以根据自己的需求自由定制Linux系统,添加或删除软件和功能。
2. 如何在Linux系统中创建用户?答:在Linux系统中,可以使用以下命令创建用户:```$ sudo useradd username```其中,username为要创建的用户名。
创建用户后,还可以使用以下命令设置用户密码:```$ sudo passwd username```然后输入两次密码即可。
3. 如何在Linux系统中查看文件内容?答:在Linux系统中,可以使用以下命令查看文件内容:```$ cat filename```其中,filename为要查看的文件名。
此外,还可以使用`less`命令进行分页查看,使用`head`和`tail`命令查看文件的前几行和后几行。
4. 如何在Linux系统中查找文件?答:在Linux系统中,可以使用以下命令查找文件:```$ find path -name filename```其中,path为要查找的路径,filename为要查找的文件名。
此外,还可以使用`locate`命令进行文件查找,使用`grep`命令进行文本内容查找。
Linux基础及应用复习题(附加参考答案)第一篇:Linux基础及应用复习题(附加参考答案)Linux基础及应用复习题(附加参考答案)一、按要求完成以下实验,并写出相应的命令。
1. 在/home/user下新建文件f1、f2。
f1的内容是/root目录的详细信息,f2的内容是/root所在磁盘分区的信息,最后将两个文件合并生成文件f3。
ll -a /root > /home/user/f1df|grep /root > /home/user/f2cat /home/user/f1 > /home/user/f3cat /home/user/f2 >> /home/user/f32. 新建目录/option1,并在目录/option1下生成一个文件test,文件内容任意。
接着设置test文件的拥有者jack(jack用户已存在),并复制test文件给/tmp目录下的test1文件。
复制时保留该文件的所有属性。
最后建立软链接该文件到/tmp目录下的soft文件。
mkdiroption1;echo 123>/option1/test;chown jack /option/test;cp -a /option1/test /tmp/test1ln -s /tmp/test1 /tmp/soft3. 先创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。
请依次写出相应执行的命令。
groupadd mygroup;useradd -g mygroup myuser;Ctrl+D,使用myuser登录touch ex hv;chown :root hv4. 现需添加一新用户helen并设置其用户主目录/helen,密码为空。
还需添加新组群temp,指定其GID为600,并将temp组群作为用户helen的附加组群。
Linux操作系统应用期末复习题一、大题复习题1、某系统管理员需每天做一定的重复工作,按照下列要求,编制一个解决方案:(1)在下午4:50删除/abc目录下的全部子目录和全部文件。
(2)从早8:50-下午6:00每小时读取/xyz目录下x1文件中最后五行的全部数据加入到/backup目录下的bak01.txt 文件内(3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩文件:backup·tar.gz(4)在下午5:55i将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc)。
2、写出命令行模式下配置SAMBA / NFS / FTP服务器的完整步骤(三选一)。
要求:能够实现最基本功能,如SAMBA服务的配置只要能够实现windows及linux主机文件共享即可。
3.建立以下用户,组属性及口令文件(1)建立用户smith(2)建立组名sysadm(3)smith具有口令6543214.(1)在用户ray个人目录下新建目录software,(2)将路径/etc下所有以h开头的文件及目录,拷贝到software中(3)请把目录software下所有内容建立压缩的tar包,并命名为software.tar.gz5.请按下列要求写出每一步骤的命令(1)查看/etc/boot路径下的所有内容(2)查看文件/etc/hosts的内容6.(1)列出/dev目录下的文件(2)列出/dev目录下的文件并统计文件数(3)创建一个名为myfile的空文档7.使用rpm命令完成下列任务,结果全部存入rpmpack.log(1)首先显示当前系统日期和时间,然后,查询系统中已安装的所有包由哪些,将日期和时间连同查询结果保存在package.log文件中(2)在package..log中查找有否安装过fpt包、portmap包、http包、apach包等(3)查询系统中所有包含“X”的软件包(4)查询系统中包含/etc/inittab的软件包8.对/bin目录执行以下操作(1)列出/bin下的所有文件,并按文件大小排序(2)列出/bin下的所有文件,并按创建时间排序9. 在/home/user下新建文件f1、f2。
linux复习题及答案)Linux复习题及答案Linux操作系统是一种开源的操作系统,被广泛应用于服务器、嵌入式系统和个人电脑等领域。
对于想要深入了解Linux操作系统的人来说,掌握一些基本的复习题和答案是非常重要的。
下面就来看一些常见的Linux复习题及答案。
1. 什么是Linux操作系统?答:Linux是一种开源的类Unix操作系统,它是由Linus Torvalds在1991年创建的。
Linux操作系统具有稳定性高、安全性好、性能优越等特点,因此受到了广泛的欢迎。
2. Linux操作系统中的文件系统有哪些?答:Linux操作系统中常见的文件系统有ext2、ext3、ext4、XFS、Btrfs等。
3. 如何在Linux中查看当前目录下的文件和文件夹?答:可以使用ls命令来查看当前目录下的文件和文件夹。
4. 如何在Linux中创建一个新的目录?答:可以使用mkdir命令来创建一个新的目录。
5. 如何在Linux中查看系统当前的IP地址?答:可以使用ifconfig命令来查看系统当前的IP地址。
6. 如何在Linux中安装新的软件包?答:可以使用apt-get或yum命令来安装新的软件包,具体命令根据不同的Linux发行版而有所不同。
7. 如何在Linux中查看系统当前的内存使用情况?答:可以使用free命令来查看系统当前的内存使用情况。
8. 如何在Linux中查看系统当前的进程?答:可以使用ps命令来查看系统当前的进程。
通过对这些常见的Linux复习题及答案的了解,可以帮助大家更好地掌握Linux 操作系统的基本知识,为进一步深入学习和应用Linux打下坚实的基础。
希望大家在学习Linux的过程中能够不断提高自己的技能,为今后的工作和学习打下良好的基础。
.一、选择题1.下面哪个命令是用来定义shell 的全局变量( )A.exportfsB. aliasC. exportsD. export2.将当前目录下的文件shell.sh 移动到目录/home/linux 下的命令为。
A.cp shell.sh /home/linuxB. mv shell.sh /home/linuxC. lls shell.sh / home/linux/shell.shD. mv /root/shell.sh /home/linux/shell.sh3.如果要列出一个目录下的所有文件需要使用命令行( )。
A. ls –lB. ls -tC. ls –aD. ls –d4.Linux 下Makefile 文件中,表示第一个依赖目标的系统变量是( )A.$@B.$*C.$<D.$#5.32 位系统下,定义一个指向字符类型的变量short i ,那么sizeof(i) 的值是( )A.1B.2C.3D.46.在用ls –l 查看文件属性时,字符设备文件类型的标志是( )A.cB.bC.sD.l7.在linux 下进行shell 编程时,注释符是。
A. #B. //C. /* */D. 以上都不对8.任何时候用户需要回到用户主目录时可以使用命令。
A. cdB. pwdC. pathD. cd .9.下列属于文件包含的命令是_____ 。
A. #define N 25B. #endifC. #include "stdio.h"D. #else10.下列关于Linux 安装的说法中,不正确的是。
A.如果计算机的内存为128MB ,则SWAP 分区(交换分区)的大小通常设定为256M。
B.安装时Linux 分区的文件系统类型一般为ext2 或ext3。
C.安装时要进行磁盘分区,如果选择“自动分区” ,系统会自动保留硬盘上原来的数据。
D.Linux 除了可以从光盘安装外,还可以从网上下载Linux 的iso 映像文件,从硬盘安装。
.一、选择题
1.下面哪个命令是用来定义shell的全局变量( )
A. exportfs
B. alias
C. exports
D. export
2. 将当前目录下的文件移动到目录/home/linux下的命令为。
A. cp /home/linux
B. mv /home/linux
C. lls / home/linux/
D. mv /root/ /home/linux/
3.如果要列出一个目录下的所有文件需要使用命令行( )。
A. ls –l
B. ls-t
C. ls –a
D. ls –d
下Makefile文件中,表示第一个依赖目标的系统变量是()
A.$@
B.$*
C.$<
D.$#
位系统下,定义一个指向字符类型的变量short i,那么sizeof(i)的值是( )
B.2
6.在用ls –l 查看文件属性时,字符设备文件类型的标志是( )
7. 在linux下进行shell编程时,注释符是。
A. #
B. /* */ D. 以上都不对
8. 任何时候用户需要回到用户主目录时可以使用命令。
A. cd
B. pwd
C. path
D. cd .
9. 下列属于文件包含的命令是_________。
A. #define N 25
B. #endif
C. #include ""
D. #else
10. 下列关于Linux安装的说法中,不正确的是。
A.如果计算机的内存为128MB,则SWAP分区(交换分区)的大小通常设定为256M。
B.安装时Linux分区的文件系统类型一般为ext2或ext3。
C.安装时要进行磁盘分区,如果选择“自动分区”,系统会自动保留硬盘上原来的数据。
除了可以从光盘安装外,还可以从网上下载Linux的iso映像文件,从硬盘安装。
11. 下列说法中,不正确的是。
A. Shell程序编写完后还需要用gcc编译器编译。
B.可以通过将shell程序作为sh命令的输入来执行shell程序。
C. shell程序中定义的函数不能有参数。
D. Linux是免费使用和自由传播的类UNIX操作系统,但它并不是没有版权。
二.判断题
init 启动进程需要读取的系统配置文件是/etc/inittab。
(√)
下令某个进程在后台运行,可在此命令后面加符号&。
( √)
3.如果route add default gw netmask 命令成功运行的话,此机器的IP地址有可能是。
(X )
程序编写完后还需要用gcc编译器编译。
(X )
5.计算机内存中正数的补码和原码一样,负数的补码等于其原码加1(X )
6.在RedHat中cd ~ 这个命令会把你送回到你的家目录。
(√)
三.填空题
IP协议采用四层层级结构,从下到上分别是:网络接口层.____ 互联网络层______ 、_ ___传输层______ .和应用层。
2.使用GCC 生成可执行文件似乎是一步完成的,实际上经历了如下四个步骤:__预处理____.编译.汇编和__连接______。
3.一个C语言程序的执行起点是__主函数________。
4. Linux
6. C程序中,定义一个变量:char ch = -15,写出该变量在内存中的二进制形式______________。
的10次方可以表示___1_K字节,2的20次方表示___1__ M字节,2的32次方表示__4__G字节。
8. Shell脚本中定义了两个变量i=4 j=8,还一个变量s表示i+j的结果,如何用shell 语句写出i+j,并把结果赋给变量s,_______________________。
9. 默认情况下管理员创建了一个用户,就会在__/home__目录下创建一个用户主目录。
10. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限__ O644_____;该文件属性
是____目录____。
四.操作与shell(本大题共3小题,总计30分)
1. 某Shell程序以一个普通文件作为参数,其功能是:判断文件的大小是否为0,如果
是则删除它;否则将该文件的内容输出到标准输出,请将程序补充完整。
#!/bin/sh
FILENAME=
echo -n "Input file name:"
输入文件名
如果不是文件
then
程序直接退出
fi
#判断该文件是否为空
then
为空则删除它
else
cat $FILENAME #否则输出文件的内容到标准输出
fi
2. 试编写一个SHELL程序,该程序能接收用户从键盘输入的20个整数,然后求这20个数的总和、并找出这些书的最大值及最小值,全部输出到屏幕上。
该程序能接收用户从键盘输入的100个整数,然后求其总和,最大值及最小值
#!/bin/ksh
count = 0
read num
min=$num
max=$num
sum=0
while read num; do
sum=`expr $sum + $num`
if [[ $num -gt $max ]]; then
max=$num
fi
if [[ $num -lt $min ]]; then
min=$num
fi
if [[ $count -eq 100 ]]; then
exit
else
count=`expr $count + 1`
done
echo "Max: $max"
echo "Min: $min"
echo "Sum: $sum"
exit 0
3. 假如你是机房系统管理员,某班上的80个学生在机房的Linux服务器上共创建了80个帐号,帐号名为“user”~“user”,现在课程结束了,这些帐号均不再使用。
试编写一个shell程序,删除学生所建的上述帐号。
#!/bin/sh
i=1
while [ $i -le 80 ];
do if [ $i -le 9 ]
then
USERNAME=user2006000$i
Else
USERNAME=user200600$i;
fi
if [ -d /home/$USERNAME ];
then
userdel -r $USERNAME
fi
let i=i+1 done
4.编写一Shell脚本显示下列菜单
1)List Directory
2) Change Directory
3)Edit File
4)Remove File
5)Exit Menu
当用户选择1 2 3 4 5的时候分别实现下列功能:,
1)调用ls –lt 列出当前目录内容
2)输入一个目录,用cd $dir进入
3)输入一个文件名称,用vi $file进行编辑
4)输入一个文件名称,用rm $file 删除
5)调用exit 0 退出菜单
提示:read读取用户输入,然后用case语句进行分支处理。
五.编程题
(1) 在Linux下用C语言编写一程序,实现如下功能:已知一个IP地址的16进制数位0x3b40c812,请将此IP地址用十进制点的形式输出,如“。
要求有Makefile
(2) 在Linux下用C语言编写一程序,实现如下功能:将4个无符号字节1、2、3、4按高字节到低字节顺序组成一个整形数:0x01020304。
要求有Makefile
六.编程题
在Linux下用C语言编写一程序,实现如下功能:请用指针的形式,交换两个整形数,要求写出一个交换函数,函数具有两个指针类型的参数,在函数内部实现两个数的数值交换。
要求有Makeifile
七编程题
学生成绩的字每等级和分数范围如下:
字母等级分数范圈
A 90~100
B 80~89
C 70~79
D 60~69
E 0~59
其它字母输入错误
输入字母等级之后,输出相应的分数范围。
要求有Makefile
#include
void main()
{
char score;
scanf("%c",&score);
switch(score)
{
case 'A': printf("A:90~100\n"); break; case 'B': printf("B:80~89\n");break; case 'C': printf("C:70~79\n");break; case 'D': printf("D:60~69\n");break; case 'E': printf("E:0~59\n");break; default: printf("输入错误\n");
}
}。