下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(第2页)制卷人签名:制卷日期:审核人签名::制卷人签名:制卷日期:审核人签名::审核日期:………………………………………………装……订……线…………………学院专业/班级学号姓名题号一二三四五六七八总分阅卷教师得分………………一、单项选择题(总共10题,每题2分,每题只有一个正确答案,请将正确答案填写在括号内)1.以下关于C语言标识符的叙述中,正确的是()A.标识符只能由字母和数字组成B.标识符的首字符可以是数字C.标识符区分大小写D.关键字可以作为标识符2.若有定义:inta=5,b=2;则表达式a%=b+3的值为()A.0B.1C.2D.33.以下关于C语言函数的叙述中,正确的是()A.函数必须有返回值,否则不能使用函数B.函数不能嵌套定义,但可以嵌套调用C.函数的形参和实参个数必须相同D.函数的形参类型和实参类型必须一致4.若有定义:charstr[]="hello";则数组str的长度是()A.5B.6C.7D.85.以下关于C语言循环结构的叙述中,正确的是()A.do-while循环的循环体至少会执行一次B.while循环的循环体至少会执行一次C.for循环的循环体至少会执行一次D.三种循环结构的循环体执行次数都可能为06.若有定义:inta[3][4];则数组a中元素的个数是()A.3B.4C.12D.167.以下关于C语言指针的叙述中,正确的是()A.指针变量可以直接赋值为一个整数B.指针变量可以指向任何类型的变量C.指针变量的值是某个变量的内存地址D.两个指针变量可以直接进行相加操作8.若有定义:voidfun(intp){p=20;}intmain(){inta=10;fun(&a);printf("%d\n",a);return0;}程序运行后的输出结果是()A.10B.20C.30D.409.以下关于C语言结构体的叙述中,正确的是()A.结构体成员的数据类型必须相同B.结构体变量可以作为函数的参数和返回值C.结构体不能嵌套定义D.结构体变量不能直接进行赋值操作10.若有定义:typedefstruct{intid;charname[20];}Student;Students1={1,"张三"};则以下对结构体变量s1的引用方式中,错误的是()A.s1.idB.C.s1[0].idD.Student.id二、多项选择题(总共5题,每题4分,每题有多个正确答案,请将正确答案填写在括号内,少选、多选均不得分)1.以下哪些是C语言合法的常量()A.123B.'a'C."123"D.0x12E.1.2e32.以下关于C语言数据类型转换的说法,正确的是()A.自动类型转换是由系统自动完成的B.强制类型转换不会改变数据的存储形式C.自动类型转换遵循一定的规则D.不同类型的数据在运算时会自动进行类型转换E.强制类型转换的格式是:(类型名)表达式3.以下关于C语言函数调用的说法,正确的是()A.实参和形参的个数必须相同B.实参和形参的类型必须一致C.函数调用时会为形参分配内存空间D.函数调用结束后,形参的值会保留E.函数调用可以嵌套4.以下关于C语言数组的说法,正确的是()A.数组名代表数组的首地址B.数组元素的下标从0开始C.数组在内存中是连续存储的D.数组的大小在定义后不能改变E.可以通过数组名直接修改数组元素的值5.以下关于C语言文件操作的说法,正确的是()A.文件操作前需要先打开文件B.文件操作结束后需要关闭文件C.可以对文件进行读、写、追加等操作D.文件指针指向文件的当前操作位置E.不同类型的文件操作函数不同三、判断题(总共10题,每题2分,请判断对错,在括号内填写“√”或“×”)1.C语言程序总是从main函数开始执行。()2.字符常量和字符串常量在内存中的存储形式相同。()3.逗号表达式的值是最后一个表达式的值。()4.函数定义可以嵌套在另一个函数定义中。()5.数组名是一个常量,不能对其进行赋值操作。()6.指针变量可以指向任何类型的变量,包括结构体变量。()7.结构体变量之间可以直接进行赋值操作。()8.文件操作中,读文件和写文件的函数是一样的。()9.循环结构中,break语句可以跳出当前循环。()10.宏定义中可以使用函数调用。()四、程序填空题(总共3题,每题10分,请根据程序功能,在空白处填写合适的代码)1.编写一个函数,判断一个整数是否为素数。```cintisPrime(intn){if(n<=1)return0;for(inti=2;i<n;i++){if(n%i==0)return0;}return1;}```2.编写一个函数,将一个字符串逆序。```cvoidreverseString(charstr){intlen=strlen(str);for(inti=0;i<len/2;i++){chartemp=str[i];str[i]=str[len-1-i];str[len-1-i]=temp;}}```3.编写一个函数,计算两个矩阵的乘积。假设两个矩阵分别为A[m][n]和B[n][p],结果矩阵为C[m][p]。```cvoidmatrixMultiply(intA[][n],intB[][p],intC[][p],intm,intn,intp){for(inti=0;i<m;i++){for(intj=0;j<p;j++){C[i][j]=0;for(intk=0;k<n;k++){C[i][j]+=A[i][k]B[k][j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年中国一次性内窥镜行业市场行情动态及投资前景研判报告
- 上海市就业指导中心书城
- 青蛙养殖项目可行性研究报告
- 安全演练档案管理讲解
- 2026年园林机械产品生命周期管理与市场响应
- 2026年土壤微生物对植物生长的影响实验
- 人工智能深远影响分析
- 2026秋招:中国铁路工程题库及答案
- 2026秋招:中国石化真题及答案
- 2026秋招:中国煤炭地质总局真题及答案
- 中小学(幼儿园)安全稳定工作任务清单
- 急性ST段抬高型心肌梗死总(内科学课件)
- TD-T 1041-2013 土地整治工程质量检验与评定规程
- 荧光探针技术测定细胞内离子浓
- 主副斜井掘进工程施工组织设计
- GB/T 32764-2016边鸡
- 临电电工安全技术交底
- GB/T 224-2019钢的脱碳层深度测定法
- 2022年10月上海市闵行区招录2023级定向选调生和储备人才上岸冲刺题3套【600题带答案含详解】
- 电视原理(全套课件)
- 2022年环境监测技能知识考试参考题500题(含各题型)
评论
0/150
提交评论