版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
对口升学考试计算机专业应试指南(第9版)参考答案计算机网络技术第一单元网络基础知识三、单元练习1.选择题(1)C(2)B(3)C(4)C(5)A2.填空题(1)网络软件(2)半双工(3)20(4)32(5)3.判断题(1)√(2)×(3)√(4)√(5)√第二单元局域网的组建三、单元练习1.选择题(1)B(2)B(3)C(4)B(5)C2.填空题(1)非屏蔽双绞线/UTP(2)护套(3)MAC/物理/硬件(4)TCP/IP(5)打印队列3.判断题(1)√(2)×(3)√(4)×(5)√第三单元网络操作系统基础管理三、单元练习1.选择题(1)C(2)C(3)A(4)C(5)C2.填空题(1)exit(2)Esc(3)/etc/sysconfig/network-scripts/ifcfg-ens33(4)userdel-r(5)mount3.判断题(1)×(2)×(3)√(4)×(5)√第四单元网络操作系统服务器组件应用三、单元练习1.选择题(1)C(2)B(3)C(4)A(5)C2.填空题(1)dhcp(2)区域名(3)DirectoryIndex(4)PASV(5)公网3.判断题(1)×(2)√(3)√(4)√(5)×第五单元使用Internet服务三、单元练习1.选择题(1)B(2)B(3)C(4)C(5)B2.填空题(1)TCP/IP协议(2)21(3)网盘(或云盘)(4)FTP(5)元搜索引擎3.判断题(1)√(2)√(3)×(4)×(5)×第六单元局域网的维护三、单元练习1.选择题(1)B (2)C (3)A (4)B (5)C2.填空题(1)软件故障(2)替换法(3)数据包(4)测试法(5)协议3.判断题(1)√ (2)√ (3)× (4)√ (5)√计算机网络技术综合练习计算机网络技术(1)一、单项选择(每题3分,共24分)1—8DDDABBCB二、判断题(每题2分,共12分)1—6对对对错错对三、填空题(每题3分,共24分)1.0 2.解码 3.固定端口 4.监管或管理 5. 7./etc/httpd/conf/httpd.conf 8.同轴计算机网络技术(2)一、单项选择(每题3分,共24分)1—8DCCDBACC二、判断题(每题2分,共12分)1—6对错对错对错三、填空题(每题3分,共24分)1.24 2.复用或多路复用 3.光纤 4.打印队列5.n 6.迭代查询 7.Listen 8.3~5计算机网络技术(3)一、单项选择(每题3分,共24分)1—8CDBCBDBA二、判断题(每题2分,共12分)1—6错对对对错对三、填空题(每题3分,共24分)1.223 2.连续 3.交换机 4.交叉线 5.env或printenv6.子域 7.首页文件或首页文档或主页文件 8.语音或电话计算机网络技术(4)一、单项选择(每题3分,共24分)1—8AAACDAAA二、判断题(每题2分,共12分)1—6对错错错错错
三、填空题(每题3分,共24分).0-55 2.同步传输 3.中继器4.\LX01\print01 5.Date 6./var/named7.systemctlstarthttpd 8.光纤专线---计算机网络技术(5)一、单项选择(每题3分,共24分)1—8CCCABADB二、判断题(每题2分,共12分)1—6对对错错对错三、填空题(每题3分,共24分)1.IP地址 2.调制 3.PCI(或PCI-E) 4.36125.Esc 6.域名地址或域名或主机名 7.客户端或浏览器8.慢(或低、小)计算机网络技术(6)一、单项选择(每题3分,共24分)1—8BCDDCACC二、判断题(每题2分,共12分)1—6错对对对错对三、填空题(每题3分,共24分)1.网络 2.调制解调器 3.网络 4.网卡或网口5.HOME 6.小数点或.7.systemctlenablehttpd 8.ADSL计算机网络技术(7)一、单项选择(每题3分,共24分)1—8ABCBABCB二、判断题(每题2分,共12分)1—6错对错错对对三、填空题(每题3分,共24分)1.环回或回环 2.数据报 3.防火墙 4.I型虚拟化5.一般 6.顶级域 7.Host 8.1994---计算机网络技术(8)一、单项选择(每题3分,共24分)1—8BDDABDCA二、判断题(每题2分,共12分)1—6对对对错对错三、填空题(每题3分,共24分)1.组播 2.信道 3.MAC地址 4.打印队列 5.wq6.hosts 7.虚拟主机 8.移动计算机网络技术(9)一、单项选择(每题3分,共24分)1—8BBAADCCC二、判断题(每题2分,共12分)1—6错错对对错错三、填空题(每题3分,共24分)1.网络 2.数据终端设备 3.100/1000 4.网络地址转换5.echo 6.域名 7.超文本 8.数字计算机网络技术(10)一、单项选择(每题3分,共24分)1—8BCDABBBD
二、判断题(每题2分,共12分)1—6对对错错错对三、填空题(每题3分,共24分)1.工作站 2.广播式 3.传输介质(或链路) 4.重启5.Shell 6.字节 7.static(或none) 8.HTTPC语言程序设计第一单元C语言基础模块一C语言程序结构三、单元练习1.单项选择(1)D(2)B(3)C(4)D(5)B2.填空(1)函数(2)/**///(3)函数头函数体(4)分号(5)o3.判断(1)错(2)错(3)对(4)错(5)错模块二基本数据对象三、单元练习1.单项选择(1)D(2)B(3)D(4)B(5)B(6)B(7)A2.填空(1)置初值(2)数据类型(3)0(4)double(5)_Bool(6)84(7)typedefint*p_int;3.判断(1)对(2)(3)错(4)错(5)错(6)对(7)错模块三数据运算和表达式三、单元练习1.单项选择(1)C(2)A(3)D(4)D(5)C(6)D2.填空(1)变量,被赋值变量赋值后的值,最右侧子表达式的值(2)至少一边有数字,数字,整数(3)-16(4)1(5)int(6)03.判断(1)对(2)错(3)错(4)对(5)错(6)错(7)错(8)错(9)对(10)错4.阅读程序(1)1(2)1,0,3(3)a/b=6a%b=4模块四程序的输入输出三、单元练习1.单项选择(1)D(2)A(3)C(4)B(5)A2.填空(1)格式转换说明符(2)6(3)printf("%lld",ln);(4)scanf("%d%c%x",&m,&c,&x);(5)ch=getchar();3.判断(1)对(2)对(3)对(4)错(5)错4.阅读程序(1)5.6712005.3217(2)A97模块五算法表示三、单元练习1.单项选择(1)A(2)B(3)D(4)A(5)C2.填空(1){},语句组(2)分号(3)三种基本程序结构(4)程序设计语言(5)主流程线3.判断(1)错(2)错(3)错(4)错(5)对第二单元程序流程控制模块一顺序程序设计三、单元练习1.单项选择(1)D(2)A(3)A2.程序填空(1)"%d%d%d",&x,&y,&z(x+y+z)/3.0(x+y+z)/3=%f\n(2)#definePI3.14"%f",&rPI*r*r4*r*r%.2f%%sc/st*1003.阅读程序(1)x=4y=9(2)09模块二分支结构程序设计三、单元练习1.单项选择(1)B(2)C(3)C(4)B(5)D2.填空(1)任何表达式非0值0值(2)y%2==1(3)上面的最近的未配对{}(4)整型字符型兼容整型字面量表达式(5)03.判断(1)错(2)错(3)对(4)错(5)错4.程序填空(1)alp=getchar();alp>='a'&&alp>='z'alp=alp-32;(2)year%4==0&&year%100!=0year%400==0leap5.阅读程序(1)m=5(2)25模块三循环结构程序设计三、单元练习1.单项选择(1)A(2)B(3)A(4)B(5)C(6)B2.填空(1)表达式2(2)do…while(3)5(4)本次循环(5)无限3.判断(1)错(2)对(3)错(4)错(5)错4.程序填空(1)1inti=1sng*=-1(2)e<numnum%e==0s+=e5.阅读程序(1)k=16,n=-1(2)810121416(3)0,1,1,23,5,8,13,21,34,第三单元构造数据对象三、单元练习1.单项选择(1)C(2)A(3)B(4)C(5)D2.填空(1)数据类型(2)\0(3)10(4)0(5)doubleheight[48];(6)135(7)stdio.h(8)warehouse3.判断(1)错(2)错(3)对(4)错(5)对(6)错(7)对(8)对(9)错(10)错4.程序填空(1)dec%2dec/=2intj=i-1;j>=0;j--(2)i<9b[i]=a[i+1]-a[i]i%3==05.阅读程序(1)7654321(2)AQM第四单元模块化程序设计三、单元练习1.单项选择(1)D(2)B(3)A(4)D(5)C2.填空(1)单向值传递(2)returnvoid(3)main()函数(4)voidlading(int,double);(5)函数头函数体3.判断(1)错(2)错(3)错(4)错(5)对4.程序填空(1)intsum(intx,inty);或intsum(int,inty);x*x+y*y;returnz;(2)_Boolyn=0;yn=1prime(m)5.阅读程序(1)8,8(2)17C语言程序设计综合练习C语言程序设计(1)一、单项选择1—6CBBDAD二、填空题1.主函数2.下划线3.while(1);4.循环体5.分号6.单向三、判断题1—5错对对错错四、程序填空1.m=n=0i<=10m+in+m2.e=f(c,d)e=e*ii++returny五、阅读程序1.###x2.2,0,0C语言程序设计(2)一、单项选择1—6BBDCDD二、填空题1.流程图2.163.constdoublee=2.71828;4.变量5.1.96.#include"stdio.h"三、判断题1—5错对对错错四、程序填空1.a=c=0;I++;a=a+2*I;c=c+2*i-1;2.nc[i]=0(ch=getchar())!=’\n’nc[ch-65]++nc[i]!=0阅读程序1.a=2,b=3c=5,d=-22.*#*#*#$C语言程序设计(3)一、单项选择1—6ADCCCD二、填空题1.82.循环变量赋初值3.24.scanf("%s",st);5.无限6.{}三、判断题1—5对对错错错四、程序填空1.s[i]=='c'j=is[j]=s[j+1]s[j]='\0'2.s=0k>0k=k/10continue五、阅读程序1.z=02.420C语言程序设计(4)一、单项选择1—6CDDCDC二、填空题1.字面量2.!3.14.格式转换说明符5.赋值6.20三、判断题1---5错对对对错四、程序填空1.floatx&y,&kx=(y-x)/k;%nfloats=1.0i<=ns=s*i五、阅读程序1.8,102.d=20C语言程序设计(5)一、单项选择1—6CBCDAC二、填空题1.;2.类型3.94.double*x,*y;5.66.2.59E-7三、判断题1—5错错对错错四、程序填空1.intm&nm=n*100+0.5n=m/100.02.breaki+51i五、阅读程序1.b/a=75.000000%2.104622C语言程序设计(6)一、单项选择1—6BBACCC二、填空题1.下标2.函数体3.局部变量4.一个5.st.lel6.8三、判断题1--5对错对对错四、程序填空1.floatfun(int);t=fun(n)e=1.0;e*=1.0/i2.inta=0,c=0i+=2b=i+1c-101五、阅读程序1.72.p:x=10b:x=10C语言程序设计(7)一、单项选择1—6ABACAB二、填空题1.-12.首地址3.24.形参类型列表5.26.变量三、判断题1—5对错对对错四、程序填空1.intd&a,&b,&cd=b*b-4*a*c%d2.getchar()c=c-30c=c-56putchar(c)五、阅读程序1.3,32.879541126C语言程序设计(8)一、单项选择1--6BBCDBC二、填空题1.0.36R792.13.(u+v+w)/3.04.半角5.longtw[23];6.函数的类型三、判断题1—5错对对错对四、程序填空1.i=013*ik%11(316-k)/112.s=0scanf(“%d”,&a)i=1,t=at=t*10+a五、阅读程序1.2,2,32.bdeeffgC语言程序设计(9)一、单项选择1--6DCADAA二、填空题1.5*(f-32)/92.int*pm,*pn;3.84.15.上面最近未配对的6.结构三、判断题1—5错对错错错四、程序填空1.#include<stdio.h>short"%d",&seatseat%2==12.chars[]l++c=s[l-1]s[l-1]='\0'五、阅读程序1.2513402.AndyBlakeGreyJaneMikePennyC语言程序设计(10)一、单项选择1--6CDBDAC二、填空题1.定义2.一3.04.35.longlc,*plc=&lc;6.2,1三、判断题1—5错错对错对四、程序填空1.intintyearreturn29year%400==02.doublemax=-1;doublemin=151;max<scif(min>sc)五、阅读程序1.x=1,y=202.1 1 1 1 2 1 1 3 3 1 1 4 6 4 1mysql数据库第一单元数据库基础知识(一)单选1.C2.A3.C4.B5.D(二)判断1.√2.×3.√4.×(三)填空1.维护/操作2.联系3.原子(不可再分)4.path5.中间第二单元数据库的基本操作(一)单选1.D2.B3.A4.C(二)判断1.×2.√3.×4.√(三)填空1.createdatabasedb1charactersetutf8mb4collateutf8mb4_general_ci;2.schemata3.alter(四)程序填空Create第三单元数据表的基本操作(一)单选1.C2.B3.A(二)判断1.×2.√3×(三)填空1.createtable2.drop3.insertinto(四)程序填空1.primarykey;2.notnull3.delete(五)阅读程序1.查询emp(员工表)中2025年1月1日到2025年3月31日期间入职的所有员工信息2.按性别分组,统计students(学生表)中不同性别的学生人数第四单元数据查询一、单选1.D2.A3.B4.C二、判断1.√2.×3.×三、填空1.>2.substring或substr3.select四、程序1.asc2.like五、阅读1.统计各部门人数2.取第21到30条记录第五单元创建数据库对象一、单选1.A2.C3.B二、判断1.×2.√3.√(满足可更新条件时)三、填空题1.create2.drop3.call四、程序填空'active'五、阅读程序1.不能2.索引会增加更新时的维护负担第六单元用户与权限(一)单选1.D2.A3.C4.B5.C(二)判断1.×2.×3.√4.√5.√(三)填空1.create2.flush3.select4.select5.localhost(四)实操题1.createuser'zhang3'@'%'identifiedby'123abc';2.grantinsert,updateonbook.*to'zhang3'@'%';flushprivileges;3.revokeupdateonbook.*from'zhang3'@'%';flushprivileges;4.dropuser'zhang3'@'%';第七单元数据备份与还原(一)单选1.B2.A(二)判断1.×(解析:热备份时数据库正在运行,可能会有轻微影响,比如备份期间写入数据变慢,但影响不大;冷备份是关闭数据库后备份,基本无影响,所以“不会产生影响”的说法太绝对)2.×(解析:mysqldump既能备份单个表、单个数据库,也能备份所有数据库,不是只能备份单个表)(三)填空1.mysqldump2.create(四)程序填空mysqldumpMySQL数据库(1)一、单项选择题1---6CBBCCB二、判断题1---5错对错对对三、填空题1.属性2.InnoDB3.after4.--all-databases5.select6.flushprivileges四、程序填空题1.primarykey2.ame五、阅读程序题1.查询2025年1月1日至2025年6月30日期间,下单次数不少于2次的客户编号、订单数量及订单总金额。2.customer_idavg_amount12899.0010449.0011199.00MySQL数据库(2)一、单项选择题1---6BCCABA二、判断题1---5错对对对错三、填空题1.矩形2.my.ini3.count()4.;(分号)5.中间(关联)6..sql四、程序填空题1.foreignkey2.gender3.sname4.sid五、阅读程序题1.查询所有客户的姓名及对应的订单数量,包括没有订单的客户(订单数量显示为0)。2.customer_idmax_amount3299.001599.0021299.00MySQL数据库(3)一、单项选择题1---6CABCCB二、判断题1---5错对对对错三、填空题1.元组(记录)2.InnoDB3.before4.-h5.revoke6.in四、程序填空题1.unique2.stock3.date4.category五、阅读程序题1.查询2020年1月1日及以后入职的员工所在部门的平均月薪和员工人数,仅显示平均月薪大于6000的部门。2.departmentmax_sal技术部8000.00销售部6500.00MySQL数据库(4)一、单项选择题1---6CBCABB二、判断题1---5对对对错对三、填空题1.可共享2.mysql-u用户名-p3.trim()4.虚拟表5.allprivileges6.空(目标)四、程序填空题1.current_timestamp2.status3.customer_id4.order_id五、阅读程序题1.查询所有及格(分数≥60)且学分为3的课程的学生学号、课程名称和分数。2.sc.sidcourse_num20250112025022MySQL数据库(5)一、单项选择题1---6CBBBBD二、判断题1---5对对对对错三、填空题1.数据库管理员(DBA)2.showdatabases;3.sum()4.new.5.%6.mysqldump四、程序填空题1.primarykey2.subject3.default4.age五、阅读程序题1.查询2025年1月1日及以后的所有订单对应的客户姓名、订单数量和订单总金额,包括无对应客户信息的订单(客户姓名显示为NULL)。2.cnameavg_amount李永忠1299.00张强699.00王利399.00MySQL数据库(6)一、单项选择题1---6DBABAB二、判断题1---5对错对对对三、填空题1.联系2.character-set-server(或character_set_server)3.concat()4.提高查询效率5.grant6.还原简单(不依赖其他备份)四、程序填空题1.unique2.stock3.author4.book_name五、阅读程序题1.查询所有学生的姓名、性别及平均成绩,显示平均成绩≥80或无选课记录(平均成绩为NULL)的学生。2.snamecourse_count张小华2李莉2罗章江0MySQL数据库(7)一、单项选择题1---6BCAABA二、判断题1---5对错对对错三、填空题外键2.use数据库名;3.avg()4.Create5.create6.备份后校验四、程序填空题1.40002.department3.drop4.emp_name五、阅读程序题1.查询2025年上半年(1-6月)各订单状态的订单数量和总金额,仅显示总金额大于10000的状态。2.customer_idpaid_count1222MySQL数据库(8)一、单项选择题1---6BADCCA二、判断题1---5对错对对对三、填空题1.操作(或维护)2.desc表名;(或showcolumnsfrom表名;)3.substring()(或substr())4.call5.权限(flushprivileges;)6.备份速度快四、程序填空题1.current_date2.20253.cname4.phone五、阅读程序题1.查询2025年1月1日及以后销售的商品中,总销量≥10的商品名称、总销量和总销售额。2.pnametotal_qty耳机11手机5平板电脑1MySQL数据库(9)一、单项选择题1---6ACCBBA二、判断题1---5对错对错对三、填空题数据表(表)2.create3.max()4.delete5.-P6.已创建目标数据库四、程序填空题1.482.credit3.notnull4.cname五、阅读程序题1.查询每个班级的学生人数(去重)和平均成绩,仅显示学生人数≥10的班级。2.classclass_avg_score2班81.666671班81.50000说明:mysql中小数位数:(1)加法:小数取求和中小数位数最多的那位,select(85.0+78.0);的结果是163.0select(92.0+65.0+88.0);的结果是245.0(2)除法中小数位数默认为4,但本题中加上被除数的1位小数,结果为5位小数;MySQL数据库(10)一、单项选择题1---6CCBDBB二、判断题1---5对错对对错三、填空题1.椭圆2.select3.length()(或char_length())4.create5.select6.还原比增量备份简单或备份速度较快,恢复比增量简单四、程序填空题1.current_timestamp2.pay_method3.order_date4.amount五、阅读程序题1.查询销售数量大于5的商品名称、总销量和最高单价。2.pnametotal_qty键盘7鼠标6显示器1
Mysql数据库实作10套模拟题Sql语句模拟题11.数据库基础操作--创建product_db数据库createdatabaseproduct_db; --查看所有数据库列表showdatabases;2.数据表创建与数据操作--切换至product_db数据库useproduct_db;--创建product表createtableproduct(product_idintnotnullauto_increment,product_namevarchar(50)notnullunique,categoryvarchar(30)notnull,pricedecimal(8,2)notnulldefault0.00,primarykey(product_id));--插入2条记录insertintoproduct(product_id,product_name,category,price)values(1,'无线鼠标','电脑外设',99.00),(2,'机械键盘','电脑外设',299.00);3.视图创建与查询--创建视图v_cheap_productcreateviewv_cheap_productasselectproduct_id,product_name,pricefromproductwhereprice<200;--查询视图所有数据select*fromv_cheap_product;4.聚合与分组查询--按分类分组统计数量和平均单价,过滤数量>1并按平均单价升序selectcategory,count(*)asproduct_count,avg(price)asavg_pricefromproductgroupbycategoryhavingcount(*)>1orderbyavg_priceasc;模拟题21.数据库操作--创建student_db数据库createdatabasestudent_db;--选择student_db数据库usestudent_db;2.数据表创建与约束修改--创建student表createtablestudent(student_idintnotnullauto_increment,student_namevarchar(20)notnull,genderchar(2)notnullcheck(genderin('男','女')),ageintnotnullcheck(age>15andage<30)comment'年龄',primarykey(student_id));--批量插入3条记录insertintostudent(student_id,student_name,gender,age)values(101,'张三','男',18),(102,'李四','女',19),(103,'王五','男',17);3.连接查询--创建class表createtableclass(class_idintnotnull,class_namevarchar(30)notnull,student_idintnotnull,primarykey(class_id));--插入class表数据insertintoclass(class_id,class_name,student_id)values(1,'计算机1班',101),(2,'计算机2班',102),(3,'计算机2班',103);--内连接查询,按班级编号升序selects.student_name,s.gender,c.class_namefromstudentsinnerjoinclasscons.student_id=c.student_idorderbyc.class_idasc;4.用户与权限管理--创建本地登录用户student_user,密码123456createuser'student_user'@'localhost'identifiedby'123456';--授予查询student_db所有表的权限grantselectonstudent_db.*to'student_user'@'localhost';模拟题31.数据库基础操作--创建sales_db数据库createdatabasesales_db;--查看sales_db创建信息showcreatedatabasesales_db;2.数据表创建与复制--切换至sales_db数据库usesales_db;--创建sales_record表createtablesales_record(sale_idintnotnullauto_increment,product_idintnotnull,sale_datedatenotnull,sale_numintnotnullcheck(sale_num>0)',primarykey(sale_id));--插入2条记录insertintosales_record(sale_id,product_id,sale_date,sale_num)values(1,101,'2025-01-10',5),(2,102,'2025-01-15',3);--复制表结构(不含数据)生成sales_record_copycreatetablesales_record_copylikesales_record;3.索引操作--为sale_date字段创建唯一索引createuniqueindexidx_sale_dateonsales_record(sale_date);--查看sales_record表所有索引showindexfromsales_record;4.数据备份--备份sales_record表结构及数据(终端执行,或使用如下语句生成备份sql)mysqldump-uroot-psales_dbsales_record>sales_record_backup.sql模拟题41.数据库操作--创建company_db数据库createdatabasecompany_db;--选择company_db数据库usecompany_db;--验证当前数据库selectdatabase();2.数据表创建与数据更新--创建employee表createtableemployee(emp_idintnotnullauto_increment,emp_namevarchar(20)notnull,dept_idintnotnull,salarydecimal(10,2)notnullcheck(salary>0),primarykey(emp_id));--插入3条记录insertintoemployee(emp_id,emp_name,dept_id,salary)values(1,'刘强',1,5000.00),(2,'关林',1,4500.00),(3,'张飞',2,4000.00);--修改emp_id=2的员工工资updateemployeesetsalary=4800.00whereemp_id=2;3.子查询--查询与"刘强"同部门的员工姓名和工资selectemp_name,salaryfromemployeewheredept_id=(selectdept_idfromemployeewhereemp_name='刘强');4.存储过程创建与调用--创建存储过程proc_get_emp_by_deptdelimiter//createprocedureproc_get_emp_by_dept(inp_dept_idint)beginselect*fromemployeewheredept_id=p_dept_id;end//delimiter;--调用存储过程,查询dept_id=1的员工callproc_get_emp_by_dept(1);模拟题51.数据库基础操作--删除book_db数据库(若存在)dropdatabaseifexistsbook_db;--创建book_db数据库,指定字符集utf8createdatabasebook_dbcharactersetutf8;2.数据表创建与重命名--切换至book_db数据库usebook_db;--创建book表createtablebook(book_idintnotnullauto_increment',book_namevarchar(50)notnull,authorvarchar(30)notnull,pricedecimal(8,2)notnulldefault0.00,primarykey(book_id));--插入2条记录insertintobook(book_id,book_name,author,price)values(1,'《mysql从入门到精通》','张三',59.00),(2,'《python编程实战》','李四',69.00);--将book表重命名为book_infoaltertablebookrenametobook_info;3.视图修改与删除--创建视图v_book_cheapcreateviewv_book_cheapasselectbook_id,book_name,authorfrombook_infowhereprice<60;--修改视图(增加出版社字段,假设表中已添加publisher字段)alterviewv_book_cheapasselectbook_id,book_name,author,publisherfrombook_infowhereprice<60;--删除视图dropviewifexistsv_book_cheap;4.数据还原--还原book_db数据库(终端执行)mysql-uroot-pbook_db<book_backup.sql;模拟题61.数据库操作--创建order_db数据库createdatabaseorder_db;--查看order_db字符集和排序规则selectdefault_character_set_name,default_collation_namefrominformation_schema.schematawhereschema_name='order_db';2.数据表创建与完整性约束--切换至order_db数据库useorder_db;--创建customer表createtablecustomer(cust_idintnotnullauto_increment,cust_namevarchar(30)notnull,phonevarchar(11)notnullunique,register_datedatenotnull,primarykey(cust_id));--插入2条记录insertintocustomer(cust_id,cust_name,phone,register_date)values(1,'曹兵',,'2025-01-10'),(2,'孙利',,'2025-02-15');--添加外键约束(关联order表的cust_id字段)altertablecustomeraddconstraintfk_customer_orderforeignkey(cust_id)references`order`(cust_id);3.联合查询--创建order表createtable`order`(order_idintnotnullauto_incrementcomment'订单id(主键)',cust_idintnotnullcomment'客户id',total_amountdecimal(10,2)notnullcomment'总金额',primarykey(order_id));--插入order表数据insertinto`order`(order_id,cust_id,total_amount)values(1,1,599.00),(2,2,399.00);--联合查询(合并客户表和订单表,总金额>400)selectc.cust_name,c.phone,o.order_idfromcustomercinnerjoin`order`oonc.cust_id=o.cust_idwhereo.total_amount>400;4.函数创建与调用--创建函数func_get_cust_order_countdelimiter//createfunctionfunc_get_cust_order_count(p_cust_idint)returnsintdeterministicbegindeclareorder_countint;selectcount(*)intoorder_countfrom`order`wherecust_id=p_cust_id;returnorder_count;end//delimiter;--调用函数,查询cust_id=1的订单数量selectfunc_get_cust_order_count(1)asorder_count;模拟题71.数据库基础操作--创建score_db数据库createdatabasescore_db;--选择score_db数据库usescore_db;--查看当前数据库名称selectdatabase();2.数据表创建与字段修改--创建score表createtablescore(score_idintnotnullauto_increment,student_idintnotnull,subject_idintnotnull,scoreintnotnullcheck(scorebetween0and100),primarykey(score_id));--插入3条记录insertintoscore(score_id,student_id,subject_id,score)values(1,101,1,85),(2,101,2,92),(3,102,1,78);--修改score字段数据类型为decimal(5,1)altertablescoremodifycolumnscoredecimal(5,1)notnull;3.左连接查询--创建student表createtablestudent(student_idintnotnull,student_namevarchar(20)notnull,primarykey(student_id));--创建subject表createtable`subject`(subject_idintnotnull,subject_namevarchar(30)notnull,primarykey(subject_id));--插入student表数据insertintostudent(student_id,student_name)values(101,'小明'),(102,'小红');--插入subject表数据insertinto`subject(subject_id,subject_name)values(1,'数学'),(2,'语文');--左连接查询所有学生的姓名、科目名称、分数,按学生id升序selects.student_name,sub.subject_name,sc.scorefromstudentsleftjoinscorescons.student_id=sc.student_idleftjoin`subject`subonsc.subject_id=sub.subject_idorderbys.student_idasc;4.权限回收--回收score_user对score_db的删除权限revokedeleteonscore_db.*from'score_user'@'localhost';--查看回收后的权限showgrantsfor'score_user'@'localhost';模拟题81.数据库操作--删除inventory_db数据库dropdatabaseifexistsinventory_db;--重新创建inventory_db数据库createdatabaseinventory_db;2.数据表创建与复制--切换至inventory_db数据库useinventory_db;--创建inventory表createtableinventory(inv_idintnotnullauto_increment,prod_idintnotnull,inv_numintnotnullcheck(inv_num>=0),primarykey(inv_id));--插入2条记录insertintoinventory(inv_id,prod_id,inv_num)values(1,101,50),(2,102,30);--复制表结构和数据生成inventory_backupcreatetableinventory_backupasselect*frominventory;3.聚合查询与过滤--按prod_id分组统计总库存,过滤总库存>40并降序selectprod_id,sum(inv_num)astotal_invfrominventorygroupbyprod_idhavingsum(inv_num)>40orderbytotal_invdesc;4.数据备份与还原--备份inventory_db所有数据(终端执行)mysqldump-uroot-pinventory_db>inventory_backup.sql--还原数据(终端执行)mysql-uroot-pinventory_db<inventory_backup.sql模拟题91.数据库基础操作--创建logistics_db数据库createdatabaselogistics_db;--查看logistics_db详细信息showcreatedatabaselogistics_db;2.数据表创建与数据删除--切换至logistics_db数据库uselogistics_db;--创建delivery表createtabledelivery(delivery_idintnotnullauto_increment,order_idintnotnull,delivery_manvarchar(20)notnull,statusvarchar(10)notnull,primarykey(delivery_id));--插入3条记录insertintodelivery(delivery_id,order_id,delivery_man,status)values(1,201,'张三','已送达'),(2,202,'李四','配送中'),(3,203,'张三','待配送');--删除status为"待配送"的记录deletefromdeliverywherestatus='待配送';3.视图创建与查询--创建视图v_delivery_donecreateviewv_delivery_doneasselectdelivery_id,order_id,delivery_manfromdeliverywherestatus='已送达';--查询视图所有数据select*fromv_delivery_done;4.存储过程与循环--创建存储过程proc_insert_delivery,循环插入2条记录delimiter//createprocedureproc_insert_delivery()begindeclareiintdefault204;whilei<=205doinsertintodelivery(order_id,delivery_man,status)values(i,'王五','配送中');seti=i+1;endwhile;end//delimiter;--调用存储过程callproc_insert_delivery();--查看插入后的数据select*fromdelivery;模拟题101.数据库操作--创建market_db数据库,指定字符集utf8createdatabasemarket_dbcharactersetutf8;--选择market_db数据库usemarket_db;--验证当前操作库selectdatabase();2.数据表创建与字段管理--创建promotion表createtablepromotion(promo_idintnotnullauto_increment,promo_namevarchar(50)notnull,start_datedatenotnull,discountdecimal(3,2)notnull,primarykey(promo_id));--插入2条记录insertintopromotion(promo_id,promo_name,start_date,discount)values(1,'春节大促销','2025-01-20',0.8),(2,'开学季优惠','2025-02-20',0.9);--添加end_date字段(date类型,非空)altertablepromotionaddcolumnend_datedatenotnull;3.复杂查询--创建product_promo表createtableproduct_promo(idintnotnullauto_increment,prod_idintnotnull,promo_idintnotnull,sales_numintnotnull,primarykey(id));--插入数据insertintoproduct_promo(id,prod_id,promo_id,sales_num)values(1,101,1,100),(2,102,1,80),(3,101,2,50);--复杂查询:统计总销量>90的促销活动,关联显示促销名称selectmo_name,temp.total_salesfrompromotionpjoin(selectpromo_id,sum(sales_num)astotal_salesfromproduct_promogroupbypromo_idhavingsum(sales_num)>90)temponmo_id=mo_id;4.索引创建与删除--为promo_id和prod_id创建复合索引createindexidx_promo_prodonproduct_promo(promo_id,prod_id);--查看索引信息showindexfromproduct_promo;--删除复合索引dropindexidx_promo_prodonproduct_promo;C语言程序设计参考代码模拟题1(1)在ATM柜员机上办理业务时,需要输入正确的账户密码。如果你的正确密码是619732,编写密码验证程序当输入正确密码时,显示“开始办理”,当输入密码错误时,显示“密码错,你还可试XX次。”当输入3次密码出错,则显示“账户锁定,请联系大堂经理”。源代码:#include<stdio.h>intmain(void){ charrightPwd[]="619732"; charuserPwd[10]; inttryTimes=3; intisRight=0; inti;while(tryTimes>0){ printf("请输入密码:"); scanf("%s",userPwd); isRight=1; for(i=0;rightPwd[i]!='\0';i++) { if(userPwd[i]!=rightPwd[i]) { isRight=0; break; } } if(isRight==1) { printf("开始办理\n"); break; } else {tryTimes--; if(tryTimes>0){ printf("密码错,你还能试%d次。\n",tryTimes);}else {printf("账户锁定,请联系大堂经理\n");}}}return0;}(2)求下列表达式前30项之和,结果保留8位小数。源代码:#include<stdio.h>intmain(void){ inti; doublesum=0.0; for(i=1;i<=30;i++) { sum+=1.0/(i*(i+1)); } printf("前30项之和为:%.8f\n",sum); return0; }模拟题2(1)任意输入两个正整数,输出它们的最大公约数和最小公倍数。源代码:#include<stdio.h>intgcd(inta,intb);intlcm(inta,intb);intmain(void){intnum1,num2;printf("请输入第一个正整数:");scanf("%d",&num1);printf("请输入第二个正整数:");scanf("%d",&num2);intresultGcd=gcd(num1,num2);intresultLcm=lcm(num1,num2);printf("最大公约数是:%d\n",resultGcd);printf("最小公倍数是:%d\n",resultLcm);return0;}intgcd(inta,intb){while(b!=0) {inttemp=b;b=a%b;a=temp;}returna;}intlcm(inta,intb){returna*b/gcd(a,b);}(2)世界职业院校技能大赛有9位评价裁判,采取100制评分,最后记分为去掉一个最高分和一个最低分,然后把其余裁判评分求和得到该赛队的最后得分。程序实现输入裁判的评分,然后输出该赛队的竞赛得分。源代码:#include<stdio.h>intmain(void){ floatscores[9]; floattotal=0,max,min; inti; printf("请输入9位评委的评分(以空格分隔):\n"); for(i=0;i<9;i++) scanf("%f",&scores[i]); total=scores[0]; max=scores[0]; min=scores[0]; for(i=1;i<9;i++) { total+=scores[i]; if(scores[i]>max)max=scores[i]; if(scores[i]<min)min=scores[i];} floatfinalTotal=total-max-min; printf("该赛队的竞赛得分是:%.2f\n",finalTotal); return0;}模拟题3(1)编写一个猜数游戏程序,随机设定一个100以内的整数,供玩者猜。玩者输入一个猜测的数,程序给出“bigger”“smaller”的提示信息,或给出玩者经多少次猜中的信息。源代码:#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(void){intnumber,guess,attempts=0;srand((unsignedint)time(NULL));//设置随机数种子number=rand()%100+1;//生成1-100之间的随机整数printf("欢迎来到猜数游戏!请猜一个1-100之间的整数:\n");do{scanf("%d",&guess);attempts++;if(guess>number){printf("smaller\n");}elseif(guess<number){printf("bigger\n");}else{printf("恭喜你,经过%d次猜中了!\n",attempts);}}while(guess!=number);return0;}(2)求表达式前10项之和,结果保留3位小数。源代码:#include<stdio.h>intmain(void){doublesum=0.0;inti,f=1;for(i=0;i<10;i++){if(i==0){sum+=1;}else{f*=i;sum+=1.0/f;}}printf("%.3f\n",sum);return0;}模拟题4(1)凯撒移位加密算法通过将字母按顺序推后3位起到加密的作用,如将字母A换作D,将字母B换作E。要求输入明文(明文只有字母),通过凯撒移位加密后,输出对应的密文。源代码:#include<stdio.h>#include<string.h>intmain(void){charp[1000];printf("请输入明文(只有字母):");scanf("%s",p);intlen=strlen(p);for(inti=0;i<len;i++){if(p[i]>='A'&&p[i]<='Z'){p[i]=(p[i]-'A'+3)%26+'A';}elseif(p[i]>='a'&&p[i]<='z'){p[i]=(p[i]-'a'+3)%26+'a';}}printf("密文是:%s\n",p);return0;}(2)输入一个int型整数,然后输出它对应的二进制数位串。源代码:#include<stdio.h>voiddToB(intnum){if(num>1)dToB(num/2);printf("%d",num%2);}intmain(void){intnumber;printf("请输入一个int型整数:");scanf("%d",&number);printf("对应的二进制数串是:");dToB(number);printf("\n");return0;}模拟题5(1)以秒为单位输入时间t(不大于86400秒),然后按HH:MM:SS格式输出该时间。源代码:#include<stdio.h>intmain(void){intt,hours,minutes,seconds;printf("请输入时间,以秒为单位:");scanf("%d",&t);//输入秒数hours=t/3600;//计算小时 minutes=(t%3600)/60;//计算分钟 seconds=t%60;//计算秒数 printf("%02d:%02d:%02d\n",hours,minutes,seconds); return0;}(2)输入一个英语句子,单词间以一到多个空格分隔,然后把其中所有单词的首字母改成大写后输出。源代码:#include<stdio.h>intmain(void){charc,prev_space=1;//prev_space标记前一个字符是否为空格(1表示是)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年陕西旅游集团招聘试题及答案
- 2025届铜仁地区松桃苗族自治县数学三年级下学期期末教学质量检测试题含答案
- 2025-2026年吉林省人教版消防设施操作员基础测试题
- 2025-2026年学前儿童美术启蒙基础测试卷
- 胰腺炎的中医调理与饮食原则
- 2025届铜仁地区印江土家族苗族自治县三年级数学下学期期中考试模拟试题含答案
- 2025-2026年环境物理学知识测试卷
- 2026年浙江省人教版初中物理上册力学专项测试卷
- 2026年司法考试专项训练题库
- 2025-2026年国防科技竞赛预测试题
- 甘孜州民政局 甘孜州2026年养老服务管理专员岗招募的(93人)考试参考题库及答案详解
- 2026年幼儿园食堂防鼠防蝇防虫考试试题附答案
- 2026四川凉山州民政局养老服务管理专员政策性岗位招募102人笔试题库附答案详解【综合卷】
- 2026年城市防灾减灾工程的建设对策
- 新版(2025秋新版)09教科版三年级科学上册全册教案合集
- 2026-2030中国挂面市场消费规模预测与投资商机盈利性研究报告
- 2025-2026学年北京二中分校九年级(上)开学语文试卷
- 2026年秋季开学初中开学第一课(民族团结)课件
- 感恩师长情意浓,小学主题班会课件
- 2026年秋季湘教版(新版)八年级上册数学教学计划及进度表
- IEC 60068-2-32-2020 中文版(环境试验 第 2-32 部分:试验 Ed:自由跌落)
评论
0/150
提交评论