下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
班级学号班级学号姓名本科..............................密..............................封..............................线..............................试卷说明:1、试卷满分100分,120分钟完成试卷;2、钢笔或圆珠笔直接答在试题中(除题目有特殊规定外);3、答卷前将密封线内的项目填写清楚。题号一二三四五总分合分人复核人满分100得分一、单项选择题(总共10题,每题3分,每题只有一个正确答案,请将正确答案填写在括号内)1.以下关于C语言标识符的叙述中,正确的是()A.标识符可以是关键字B.标识符可以是下划线开头的字符串C.标识符中大写字母和小写字母代表不同的含义D.标识符的长度不能超过8个字符2.若有定义:inta=10,b=9,c=8;执行下列语句后,变量a、b、c的值分别是()if(a>b)c=a;a=b;b=c;A.9,8,9B.9,10,8C.8,9,10D.8,10,93.以下能正确定义一维数组的选项是()A.inta[5]={0,1,2,3,4,5};B.chara[]={'0','1','2','3','4','5','\0'};C.chara="ABCDE";D.inta[5]="0123";4.有以下程序段:intk=0;while(k=1)k++;while循环执行的次数是()A.无限次B.有语法错误,不能执行C.一次也不执行D.执行1次5.以下叙述中正确的是()A.C程序中注释部分可以出现在程序中任意合适的地方B.花括号“{”和“}”只能作为函数体的定界符C.构成C程序的基本单位是函数,所有函数名都可以由用户命名D.分号是C语句之间的分隔符,不是语句的一部分6.若有定义:inta[2][3];则对a数组的第i行第j列元素的正确引用为()A.((a+i)+j)B.(a+i)[j]C.(a+i+j)D.(a+i+j)7.以下程序的输出结果是()include<stdio.h>intmain(){inta=1,b=2,c=3;if(a>b)if(a>c)printf("%d\n",a);elseprintf("%d\n",c);elseif(b>c)printf("%d\n",b);elseprintf("%d\n",c);return0;}A.1B.2C.3D.程序有语法错误8.以下关于函数的叙述中正确的是()A.每个函数都可以被其它函数调用(包括main函数)B.每个函数都可以被单独编译C.每个函数都可以单独运行D.在一个函数内部可以定义另一个函数9.有以下程序:include<stdio.h>voidfun(inta,intb){intc;c=a;a=b;b=c;}intmain(){intx=3,y=5,p=&x,q=&y;fun(p,q);printf("%d,%d\n",p,q);return0;}程序运行后的输出结果是()A.3,5B.5,3C.3,3D.5,510.若有定义:chars[]="string";则语句printf("%d\n",strlen(s));的输出结果是()A.6B.7C.11D.12二、多项选择题(总共5题,每题4分,每题有两个或两个以上正确答案,请将正确答案填写在括号内,少选、多选、错选均不得分)1.以下属于C语言基本数据类型的有()A.intB.floatC.doubleD.char2.以下关于C语言语句的说法正确的是()A.C语句必须以分号结束B.复合语句是由花括号括起来的一组语句C.空语句不执行任何操作D.表达式语句是由一个表达式后跟一个分号组成3.以下能正确表示字符常量的是()A.'a'B."a"C.'\n'D.'\088'4.以下关于数组的初始化正确的是()A.inta[5]={1,2,3};,初始化后a[3]=0,a[4]=0B.inta[]={1,2,3};,数组大小自动确定为3C.inta[3]={1,2,3,4};,会导致编译错误D.chara[3]="abc";,初始化后a[2]='\0'5.以下关于函数参数传递的说法正确的是()A.值传递时,形参的改变不会影响实参B.地址传递时,形参的改变会影响实参C.数组作为参数传递时,传递的是数组的首地址D.函数调用时,实参和形参必须类型一致三、判断题(总共10题,每题2分,请判断下列说法的对错,正确的打√,错误的打×)1.C语言区分大小写字母。()2.常量是指在程序运行过程中其值不能被改变的量。()3.关系运算符的优先级低于算术运算符,高于赋值运算符。()4.数组名是数组的首地址,也是一个常量。()5.函数定义时,形参列表不能为空。()6.一个C程序可以包含多个main函数。()7.字符型数据在内存中存储的是字符的ASCII码值。()8.当执行到break语句时,将结束整个循环的执行。()9.指针变量可以指向任何类型的变量。()10.函数调用时,实参和形参的个数必须相同。()四、简答题(总共3题,每题10分,请简要回答下列问题)1.简述C语言中变量的定义和初始化的作用及方法。2.请说明if语句和switch语句的区别与适用场景。3.简述数组和指针的关系,以及如何通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物标志物在药物临床试验中的临床转化研究
- 生物制剂失应答后IBD的联合治疗策略
- 生物3D打印皮肤在皮肤修复中的个性化方案
- 深度解析(2026)《GBT 19565-2017总辐射表》
- 考试题质量监督与检测技能测试
- 资产处置分析师考试题库
- 中广核设备制造商代表面试题库及解析
- 性能测试工程师岗位测试结果分析含答案
- 面试题集永辉超市收银主管岗位面试要点
- 深度解析(2026)《GBT 19155-2017高处作业吊篮》
- 2025年云南省人民检察院聘用制书记员招聘(22人)备考笔试题库及答案解析
- 2026届四川凉山州高三高考一模数学试卷试题(含答案详解)
- 银行党支部书记2025年抓基层党建工作述职报告
- 肿瘤标志物的分类
- 2025山西忻州市原平市招聘社区专职工作人员50人考试历年真题汇编附答案解析
- 中药煎煮知识与服用方法
- 2026东莞银行秋季校园招聘备考题库及答案详解(基础+提升)
- 消防水泵房管理制度及操作规程
- GB/T 14364-1993船舶轴系滑动式中间轴承
- 肺炎教学查房课件
- 仪表设备管路脱脂方案(中英)
评论
0/150
提交评论