版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上C语言程序设计基础测试题一、单选1 下面叙述中错误的是_。 A. 复合语句中定义的函数只在该复合语句中有效 B. return( )语句中的括号中,可以是变量,常量或有确定值的表达式C. 形式参数也是局部变量D. 主函数中定义的变量在整个程序中都是有效的2 下列说法中正确的是_。 A.带参数的宏定义中的参数是没有类型的 B.宏展开将占用程序的运行时间 C.宏定义命令是C语言中的一种特殊语句D.使用include命令包含的头文件必须以“.h"为后缀3 若函数的形参为一维数组,则下列说法中正确的是_。 A.调用函数时的对应实参必为数组名 B.形参数组可以不指定大
2、小C.形参数组的元素个数必须等于实参数组的元素个数D.形参数组的元素个数必须多于实参数组的元素个数4 系统的标准输出设备是_。 A.键盘 B.硬盘 C.内存D.显示器5 下面叙述中正确的是_。 A.全局变量在定义它的文件中的任何地方都是有效的B.全局变量在程序的全部执行过程中一直占用内存单元C. C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式D. 说明函数时必须明确其参数类型和返回类型6 C程序的基本结构单位是_。 A.文件 B.语句 C.函数D.表达式7 对于定义,char *aa2="abcd","ABCD",选项中说法
3、正确的是_。 A.aa数组元素的值分别是"abcd"和"ABCD" B.aa是指针变量,它指向含有两个数组元素的字符型一维数组 C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D.aa数组的两个元素中各自存放了字符'a'和'A'的地址8 任何一个C语言的可执行程序都是从_开始执行的。 A.程序中的第一个函数 B.main( )函数的入口处C.程序中的第一条语句9 操作系统的作用是( )。 A.把源程序翻译成目标程序
4、0; B.进行数据处理 C.控制和管理系统资源的使用 D.实现软硬件的转换 10 下面几种说法中哪个是正确的?_ A. else语句需与它前面的if语句配对使用; B. else语句需与前面最接近它的if语句配对使用; C. else语句需与前面最接近它的,且没有和其它else语句配对的if语句配对; D. 以上都正确。 11 设整型变量a为5,使b不为2的表达式是_ A. b=a/2
5、;B. b=6-(-a) C. b=a%2 D.b=a>3?2:1 12 下列对数组操作不正确的语句是_ A. int a5; B.char b =h,e,l,l,o; C. int a =2,3,4,5;
6、160; D. char b3 =1,2,3,4,5,6; 13 设A为存放短整型的一维数组,如果A的首地址为P,那么A 中第I个元素的地址为A. P+I*2 B. P+(I-1)*2 C. P+(I-1) D. P+I 14 十进制数100转换成二进制数是
7、 A. 0110 0100 B. 0110 0101 C. 0110 0110 D. 15 Windows中,对文件和文件夹的管理是通过 来实现的。A. 对话框
8、0;B. 剪贴板C. 资源管理器或我的电脑 D. 控制面板【答案】DABDBCDBCCCDDAC 二、判断1. 微型计算机的核心部件是微处理器。 ( 对 )2. 在微机性能指标中,CPU的主频越高,其运算速度越快。 ( 对 )3. 组成微机系统总线的是译码、计数和控制总线。 ( 错 )微型计算机三总线:数据总线(DB)、地址总线(AB)、控制总线(CB)4. 以二进制形式输出文件,则文件的内容与内存中完全一致 ( 对
9、)5. 定义:int a=123;若以ASCII文件的形式存放,则a将在磁盘上占三个字节 ( 对 )6. C语言中,switch后的括号内表达式的值可以是整型,字符型,枚举型 ( 对 )7. 函数的形式参数,在函数未被调用时就不被分配存储空间 ( 对 )8. 若函数的定义出现在主调函数之前,则可以不必再加说明 ( 对 )9. 若一个函数没有return语句,则什么值也不会返回 ( 错 )10. 一般来说,函数的形参和实参的类型应该一致 ( 对 )三、填空 1.为解决某一特定问题而设计的指令序列称为 程序 2.处于执行状态的进程,因时间片用完就转换为 就绪状态 3.计算机硬件的五大基本构包括:
10、运算器 、 控制器 、 存储器 、 输入设备 和 输出设备 4.计算机所能辨认的最小信息单位是 位 5.计算机能直接识别和执行的语言是 机器语言 6. 编译 程序是将计算机高级语言源程序翻译成目标程序的系统软件7.每条指令都必须具有的、能与其他指令相区别的、规定该指令执行功能的部分称为 操作码 8.目前Windows系统是 多用户多任务 操作系统。9.操作系统的主要作用是管理系统资源,这些资源包括 硬件 和 软件 10.计算机可以处理信息有 数值 、 文字 、 语言 、 图像 等 11.C语言从源程序的书写到上机运行输出结果要经过编辑、编译、连接、执行四个步骤。 12.C语言的表达式与语句的区
11、别在于“表达式”未尾加“;”号就成“语句”。 13.C语句 没有 (有、没有)输入、输出语句。14.结构化程序的编写有顺序、分支、循环三种程序结构。15.C语言中,变量的存储类别共有四种,即时自动型、外部型、静态型和寄存器型。表达式10/3*9%10/2的值是 3 。16.设有“int x=2,y”说明,则逗号表达式“y=x+5,x+y”的值是 9 。17.设有“int x=1”,则“x>0?2*x+1: 0”表达式的值是 3 。 18.变量Y满足以下两条件中的任意一个:能被4整除,但不能被100整除;能被400整除。请用逻辑表达式表示所给条件。y%4=0
12、&& y%100!=0 | y%400=019.逻辑运算符“&&、|、 !”中是短路运算符号是 &&、| 四、读程序1.阅读函数,根据函数完成的主要功能,补充、完善主函数。float av(float a,int n) int i;float s; for (i=0,s=0;i<n;i+) s=s+ai; return (s/n); &
13、#160; main() float a10; int i; for (i=0; i<10; i+) scanf("%f", &ai ); printf("%f",av(a,10);
14、0; 2.写出下列程序的输出结果: main() int x,y,z; x=y=z=-1; printf("x=%dty=%dtz=%dn",x,y,z); +y&&+x|+z; printf("x=%dty=%dtz=%dn",x,y,z); x=y=z=-1; +x|y+&&z; printf("x=%dty=%dtz=%dn",x,y,z); 【答案】x=-1y=-1z=-1x=-1y=0z=0x=0y=0z=-13.下面程序的输出结果是什么? #in
15、clude "stdio.h" main() int x=3; switch(x) case 1: case 2:printf("x<3n"); case 3:printf("x=3n"); case 4: &
16、#160; case 5:printf("x>3n"); default:printf("x unknown"); 【答案】x=3x>3x unknow4根据源程序,写出相应的数学表达式 #include “stdio.h” main() int x,y; scanf(“%d”,&x); if
17、160;(x<0) y= -1; else if (x= = 0) y=0; else y=1; printf(“x=%d,y=%dn”,x,y); 【答案】5分析下列程序所完成的功能。 main() int a,b,c,*pa=&a,*pb=&b,*pc=&c,*p; scanf("%d,%d,%d",pa,pb,pc); if (*pa>*pb) p=pa,pa=pb,pb=p; if&
18、#160;(*pa>*pc) p=pa,pa=pc,pc=p; if (*pb>*pc) p=pb,pb=pc,pc=p; printf("%d<=%d<=%d",*pa,*pb,*pc); 【答案】从小到大排序五、编程1.输入一单精度二维数组a43,计算该二维数组中的最大元素的值及其所在位置(行、列),并输出计算结果。源程序:#include "stdio.h" void main()float a43;float max;int row,col;
19、int i,j;for(i=0;i<4;i+)for(j=0;j<3;j+)scanf("%f",&aij);max=a00;for(i=0;i<4;i+) for(j=0;j<3;j+) if(aij>max) max=aij; row=i;col=j; printf("该二维数组中的最大元素是a%d%d=%fn",row,col,max);运行结果:2.N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。源程序:#include"stdio.h"#define N 2struct studentchar num10;char sex;char name20;int score4;sN;void main()int i,j,t;float aveN=0;float max_ave=0;for(i=0;i<N;i+)printf("输入第%d位学生的信息n",i+1);printf("学号:");scanf("%s",&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度智能机器人核心组件委托加工协议3篇
- 烙画课程设计
- 2024年物业清洁维护合同样本3篇
- 板式精馏塔课程设计题库
- 2024年外研版七年级历史上册月考试卷含答案259
- 2024年人才储备与招聘委托合同样本2篇
- 2024年苏教新版拓展型课程物理下册阶段测试试卷96
- 2024年新科版八年级数学下册阶段测试试卷340
- 2024年苏教新版七年级语文上册月考试卷含答案209
- 2024年人教A版九年级化学下册月考试卷149
- 糖尿病的预防及治疗幻灯片
- 综合能力测试(一)附有答案
- 大学体育与健康智慧树知到期末考试答案章节答案2024年齐鲁师范学院
- JBT 14543-2024 无刷稳速直流电动机技术规范(正式版)
- 动静脉内瘘的物理学检查
- 中国麻辣烫行业市场发展前景研究报告-智研咨询发布
- 【视神经脊髓炎谱系疾病的探究进展文献综述3800字】
- 思想道德与法治(海南大学)智慧树知到期末考试答案章节答案2024年海南大学
- 2022-2023学年湖南省永州市道县湘少版(三起)三年级上册期末考试英语试卷【含答案】
- 探索2-个人信息资源的防护措施-课件-苏科版(2023)初中信息技术七年级下册
- 2023届湖南省52校高三年级上册11月联考英语试卷及答案
评论
0/150
提交评论