下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(第2页)制卷人签名:制卷日期:审核人签名::制卷人签名:制卷日期:审核人签名::审核日期:………………………………………………装……订……线…………………学院专业/班级学号姓名题号一二三四五六七八总分阅卷教师得分………………一、单项选择题(总共10题,每题3分,每题只有一个正确答案,请将正确答案填入括号内)1.以下关于C语言标识符的描述,正确的是()A.标识符只能由字母、数字和下划线组成B.标识符可以以数字开头C.关键字不能作为标识符D.标识符区分大小写2.若有定义:inta=5,b=3;则表达式a%=b+2的值为()A.0B.1C.2D.33.以下能正确定义一维数组的选项是()A.inta[5]={0,1,2,3,4,5};B.chara[]={'0','1','2','3','4','5','\0'};C.chara="string";D.inta[5]="0123";4.对于函数调用语句:func((e1,e2),(e3,e4,e5));,其中实参的个数是()A.1B.2C.3D.55.以下关于指针的说法,错误的是()A.指针变量可以指向任何类型的变量B.指针变量中存放的是地址值C.可以通过指针间接访问所指向的变量D.指针变量本身也占用一定的内存空间6.若有定义:chars="abcdefg";,则s[3]的值为()A.'c'B.'\0'C.不确定的值D.'d'7.以下程序段执行后,变量x的值为()intx=10;switch(x){case9:x+=1;case10:x+=1;case11:x+=1;default:x+=1;}A.10B.11C.12D.138.以下关于文件操作的说法,正确的是()A.打开文件时必须指定文件的打开方式B.关闭文件时,系统会自动释放文件缓冲区C.对文件进行读写操作前,必须先打开文件D.以上说法都正确9.若有定义:inta[][3]={1,2,3,4,5,6};,则数组a的行数是()A.2B.3C.4D.610.以下关于结构体的描述,错误的是()A.结构体成员可以是不同类型的数据B.结构体变量可以作为函数的参数和返回值C.结构体类型的定义必须放在函数外部D.结构体成员的访问只能通过结构体变量名二、多项选择题(总共5题,每题4分,每题有多个正确答案,请将正确答案填入括号内,少选、多选均不得分)1.以下属于C语言基本数据类型的有()A.intB.floatC.doubleD.charE.void2.以下运算符中,优先级高于算术运算符的有()A.++B.--C.D./E.%3.以下关于循环结构的说法,正确的有()A.for循环适合用于已知循环次数的情况B.while循环先判断条件,再执行循环体C.do-while循环先执行循环体,再判断条件D.三种循环结构都可以通过break语句跳出循环E.三种循环结构都可以通过continue语句结束本次循环4.以下关于函数的说法,正确的有()A.函数可以没有参数,但不能没有返回值B.函数可以嵌套定义C.函数调用时,实参和形参的类型必须一致D.函数内部可以定义局部变量E.函数可以递归调用5.以下关于数组的初始化,正确的有()A.inta[5]={1,2,3};,数组中后两个元素为0B.inta[]={1,2,3};,数组长度为3C.chara[5]="abc";,数组中后两个元素为'\0'D.inta[][3]={1,2,3,4,5,6};,数组行数为2E.inta[5][3]={{1,2},{3,4},{5,6}};,数组中部分元素未初始化三、判断题(总共10题,每题2分,请判断对错,在括号内填“√”或“×”)1.C语言程序总是从main函数开始执行。()2.字符型常量可以用单引号或双引号括起来。()3.表达式5>3>1的值为1。()4.在for循环中,循环变量的初始化、条件判断和更新可以放在任何位置。()5.函数的形参和实参在内存中占用不同的存储单元。()6.指针变量可以指向常量,不能指向常量的地址。()7.结构体类型的变量之间可以进行整体赋值。()8.打开文件时,如果文件不存在,fopen函数会返回NULL。()9.数组名代表数组的首地址,因此数组名是一个指针常量。()10.函数内部定义的静态局部变量,其生存期和全局变量相同。()四、程序填空题(总共3题,每题10分,请在横线处填入合适的代码,使程序完整)1.编写一个函数,计算两个整数的最大公约数。```cintgcd(inta,intb){while(____){inttemp=a%b;a=b;b=temp;}returna;}```2.编写一个程序,输入一个字符串,将其逆序输出。```cinclude<stdio.h>include<string.h>intmain(){charstr[100];printf("请输入一个字符串:");scanf("%s",str);intlen=strlen(str);for(inti=0;i<len/2;i++){chartemp=str[i];str[i]=str[____];str[____]=temp;}printf("逆序后的字符串为:%s\n",str);return0;}```3.编写一个程序,实现简单的学生信息管理系统。学生信息包括学号、姓名和成绩。要求实现添加学生信息、删除学生信息、修改学生成绩和查询学生信息的功能。```cinclude<stdio.h>include<stdlib.hspace>defineMAX_STUDENTS50typedefstruct{intid;charname[20];floatscore;}Student;Studentstudents[MAX_STUDENTS];intstudentCount=0;voidaddStudent(){if(studentCount>=MAX_STUDENTS){printf("学生信息已满,无法添加。\n");return;}printf("请输入学号:");scanf("%d",&students[studentCount].id);printf("请输入姓名:");scanf("%s",students[studentCount].name);printf("请输入成绩:");scanf("%f",&students[studentCount].score);studentCount++;}voiddeleteStudent(){intid;printf("请输入要删除的学生学号:");scanf("%d",&id);for(inti=0;i<studentCount;i++){if(students[i].id==id){for(intj=i;j<studentCount-1;j++){students[j]=students[____];}studentCount--;printf("学生信息已删除。\n");return;}}printf("未找到指定学号的学生。\n");}voidupdateScore(){intid;floatnewScore;printf("请输入要修改成绩的学生学号:");scanf("%d",&id);for(inti=0;i<studentCount;i++){if(students[i].id==id){printf("请输入新的成绩:");scanf("%f",&newScore);students[i].score=newScore;printf("学生成绩已修改。\n");return;}}printf("未找到指定学号的学生。\n");}voidqueryStudent(){intid;printf("请输入要查询的学生学号:");scanf("%d",&id);for(inti=0;i<studentCount;i++){if(students[i].id==id){printf("学号:%d,姓名:%s,成绩:%.2f\n",students[i].id,students[i].name,students[i].score);return;}}printf("未找到指定学号的学生。\n");}intmain(){intchoice;while(1){printf("学生信息管理系统\n");printf("1.添加学生信息\n");printf("2.删除学生信息\n");printf("3.修改学生成绩\n");printf("4.查询学生信息\n");printf("5.退出\n");printf("请选择操作:");scanf("%d",&choice);switch(choice){case1:addStudent();break;case2:deleteStudent();break;case3:updateScore();break;case4:queryStudent();break;case5:exit(0);default:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传染病发热的伦理问题
- 2026年中国阴道微生物群检测行业市场规模及投资前景预测分析报告
- 分子病理诊断术语与组织处理方法
- 凝血管理质量控制指标构建
- 冻存干细胞多能性活性评估标准
- 印后成型工安全宣贯考核试卷含答案
- 纺织印花制版工岗前评优考核试卷含答案
- 溶剂发酵工安全生产意识强化考核试卷含答案
- 炭黑生产工岗前理论模拟考核试卷含答案
- 药用动物养殖员班组管理知识考核试卷含答案
- it运维体系制度规范
- 小米谷仓爆品方法论
- 2026年江西信息应用职业技术学院单招职业技能考试题库附答案详解
- 工程塑料项目可行性分析报告范文(总投资18000万元)
- JJG34-2022指示表检定规程
- 护苗.网络安全系列课件
- 2025年湖南省事业单位联考真题试卷 公共基础知识附答案详解(完整版)
- 人工智能通识 课件 唐志航 第1-8章 人工智能发展简史- 办公软件实战应用
- 皮肤瘙痒症状病因诊断筛查
- 2025年驾照满分学习题库及答案
- 猪场建设施工合同范本
评论
0/150
提交评论