版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(第2页)制卷人签名:制卷日期:审核人签名::制卷人签名:制卷日期:审核人签名::审核日期:………………………………………………装……订……线…………………学院专业/班级学号姓名题号一二三四五六七八总分阅卷教师得分………………一、选择题(总共10题,每题3分,每题只有一个正确答案,请将正确答案填入括号内)1.以下关于C语言标识符的描述,正确的是()A.标识符只能由字母、数字和下划线组成B.标识符可以以数字开头C.关键字可以作为标识符D.标识符区分大小写2.若有定义:inta=10,b=9,c=8;执行语句(a-=b-=c)后,a的值为()A.1B.2C.3D.43.以下能正确定义一维数组的选项是()A.inta[5]={0,1,2,3,4,5};B.chara[]={'0','1','2','3','4','5'};C.chara="012345";D.inta[5]="0123";4.若有定义:inta[3][4];则以下对数组a元素的引用正确的是()A.a[2][4]B.a[1,3]C.a[1+1][0]D.a(2)(1)5.以下程序段的输出结果是()```cintx=10,y=20;if(x>y)printf("%d\n",x);elseprintf("%d\n",y);```A.10B.20C.1020D.输出不确定6.以下关于函数的说法,错误的是()A.函数可以嵌套定义B.函数可以嵌套调用C.函数的形参和实参可以同名D.函数的返回值类型可以与定义时不一致7.若有定义:intp;则p是()A.指向整型变量的指针变量B.指向整型常量的指针变量C.指向指针变量的指针变量D.整型变量8.以下程序段的功能是()```cinta[10]={1,2,3,4,5,6,7,8,9,10};intp=a;for(inti=0;i<10;i++)printf("%d",(p+i));```A.输出数组a的所有元素B.输出数组a的前5个元素C.输出数组a的后5个元素D.输出数组a的第1个元素9.以下关于结构体的说法,正确的是()A.结构体成员的数据类型必须相同B.结构体变量不能作为函数参数C.结构体变量可以整体赋值D.结构体成员可以是结构体类型10.若有定义:typedefstruct{intnum;charname[10];}STUDENT;则以下定义STUDENT类型变量的正确方式是()A.STUDENTs;B.structs;C.STUDENTs={1001,"Tom"};D.struct{intnum;charname[10];}s;二、多项选择题(总共5题,每题4分,每题至少有两个正确答案,请将正确答案填入括号内)1.以下属于C语言基本数据类型的有()A.intB.floatC.doubleD.char2.以下关于scanf函数的说法,正确的有()A.scanf("%d",&a);中的&不能省略B.scanf函数可以输入字符型数据C.scanf函数可以输入多个不同类型的数据D.scanf函数输入数据时需要注意格式控制3.以下能正确表示逻辑与关系的表达式有()A.a&&bB.a&bC.a||bD.!(a||b)4.以下关于数组初始化的说法,正确的有()A.inta[5]={1,2,3};表示前三个元素为1,2,3,后两个元素为0B.inta[]={1,2,3};数组大小自动根据初始化元素个数确定C.inta[5]={1,2,3,4,5,6};初始化元素个数超过数组大小,会报错D.inta[5]={0};表示数组所有元素初始化为05.以下关于指针的说法,正确的有()A.指针变量可以指向不同类型的变量B.指针变量可以进行算术运算C.指针变量可以进行比较运算D.指针变量可以通过运算符访问所指向的变量三、判断题(总共10题,每题2分,请判断对错,对的打√,错的打×)1.C语言程序总是从main函数开始执行。()2.变量必须先定义后使用。()3.赋值表达式a=b=c=10;是合法的。()4.数组下标从0开始。()5.条件表达式(a>b)?a:b;中,当a>b为真时,表达式的值为a,否则为b。()6.函数定义中,形参列表不能为空。()7.指针变量可以直接赋值为一个整数。()8.结构体变量所占内存大小是其所有成员所占内存大小之和。()9.用typedef定义新类型名后,原类型名仍可继续使用。()10.在C语言中,注释可以跨行。()四、程序填空题(每题10分,共2题,请在横线处填入合适的代码)1.编写一个函数,求两个整数的最大公约数。```cintgcd(inta,intb){while(____){inttemp=a%b;a=b;b=temp;}return____;}```2.编写一个程序,将一个数组中的元素逆序存放。```cinclude<stdio.h>defineN10intmain(){inta[N]={1,2,3,4,5,6,7,8,9,10};inti,j,temp;for(i=0,j=____;i<j;i++,j--){temp=a[i];a[i]=a[j];a[j]=temp;}for(i=0;i<N;i++)printf("%d",a[i]);printf("\n");return0;}```五、程序分析题(每题15分,共2题,请分析以下程序的功能及运行结果)1.```cinclude<stdio.h>intmain(){inta=10,b=20;voidswap(intx,inty);swap(a,b);printf("a=%d,b=%d\n",a,b);return0;}voidswap(intx,inty){inttemp;temp=x;x=y;y=temp;}```2.```cinclude<stdio.h>intmain(){inti,j,sum=0;for(i=1;i<=100;i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川省紫坪铺开发有限责任公司招聘备考题库完整参考答案详解
- 2026年乐清市市政公用事业发展有限公司公开招聘工作人员备考题库及参考答案详解一套
- 2026年华中农业大学襄阳书院劳动聘用制人员招聘备考题库参考答案详解
- 2026年中铁二十四局集团北京分公司、物资公司招聘备考题库完整答案详解
- 2025年张家港市中医医院自主招聘定额待遇卫技人员备考题库及一套完整答案详解
- 2026年北京城建十六建筑工程有限责任公司人才招聘备考题库及一套答案详解
- 2026年南宁农业发展集团有限责任公司招聘备考题库及答案详解参考
- 2026年中国能源建设集团东北电力第二工程有限公司招聘备考题库及参考答案详解
- 2026年中国电力工程顾问集团西北电力设计院有限公司招聘备考题库含答案详解
- 2026年四川大学华西厦门医院康复医学科招聘备考题库附答案详解
- 鹤颜堂中医苏子老师课件
- 冷板液冷标准化及技术优化白皮书
- DB13∕T 5606-2022 河湖生态清淤工程技术规程
- 人工智能在艺术史研究中的应用与创新-洞察及研究
- 鹦鹉热治疗讲课件
- 备战2025年深圳中考物理《光学实验》含答案解析
- 博图考试题及答案
- 自由教练合同协议
- 颌骨骨折术后护理要点
- 小学的思政教育
- 门诊预约挂号流程
评论
0/150
提交评论