




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计模拟试卷(一)一、【单项选择题】1.在一个C程序中( B )。A main函数必须出现在所有函数之前B main函数可以在任何地方出现C main函数必须出现在所有函数之后D main函数必须出现在固定位置2.下列不属于C语言关键字的是( D )。A defaultB registerC enumD external3.十六进制数1000转换成十制数是( D )A 4096B 1024C 2048D 81924.有以下程序 main( ) char a1=M, a2=m; printf(“%cn”, (a1, a2) );以下叙述中正确的是( C )。A 程序输出大写字母M B 程序输出小写字母mC 格式说明符不足,编译出错D 程序运行时产生出错信息5.有定义int m,n=2,*p=&m,则能完成m=n赋值的语句是( D )。A m=*pB *p=*&nC m=&nD m=*p6.有以下程序,其中%u表示按无符号整数输出main()unsigned int x=0xFFFF; /* x的初值为十六进制数 */printf(“%un”,x);程序运行后的输出结果是( C )。A -1 B 65535C 32767 D 0xFFFF7.设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是( C )。A if(x+); B if(xy&y!=0);C if(xy) x- -D if(y0) ; else y+; else x+;8.以下选项中,当x为大于1的奇数时,值为0的表达式( A )。A x%2=1 B x/2C x%2!=0 D x%2=09.以下叙述中正确的是( D )。A break语句只能用于switch语句体中B continue语句的作用是:使程序的执行流程跳出包含它的所有循环C break 语句只能用在循环体内和switch语句体内D 在循环体内使用break语句和continue语句的作用相同10.以下合法的字符型常量是( B )。A ”x13”B ”018”C ”65”D ”n”11.以下不合法的用户标识符是( B )。A j2_KEY B Double C 4dD _8_12.以下不合法的数值常量是( C )。A 011B 1e1C 8.0E0.5D 0xabcd13.以下不合法的字符常量是( D )。A 018B ”C D xcc14.表达式3.6-52+1.2+52的值是( C )。A 4.3B 4.8C 3.3D 3.815.若要求从键盘读入含有空格字符的字符串,应使用函数( A )。A getc()B gets() C getchar() D scanf()16.若有定义:int x=0, *p=&x;,则语句printf(“%dn”,*p);的输出结果是( B )。A 随机值B 0C x的地址 D p的地址17.设函数fun的定义形式为 void fun(char ch, float x ) 则以下对函数fun的调用语句中,正确的是( D )。A fun(“abc”,3.0);B t=fun(D,16.5);C fun(65,2.8);D fun(32,32);18.若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是( A )。A 调用可以作为独立的语句存在 B 调用可以作为一个函数的实参C 调用可以出现在表达式中D 调用可以作为一个函数的形参19.若有以下程序#include void f(int n);main() void f(int n); f(5);void f(int n) printf(“%dn”,n); 则以下叙述中不正确的是( B )。A 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB 若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数C 对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明D 函数f无返回值,所以可用void将其类型定义为无值型20.以下叙述中不正确的是( B )。A 在不同的函数中可以使用相同名字的变量B 函数中的形式参数是局部变量C 在一个函数内定义的变量只在本函数范围内有效D 在一个函数内的复合语句中定义的变量在本函数范围内有效二、【填空题】21.在C语言程序中,用关键字_int_定义基本整型量,用关键字_float_定义单精度实型变量,用关键字_double_定义双精度实型变量。22.对数学式a*b/c,写出两个等价的C语言表达式_a/c*b_、b/c*a_。 三、【论述题】23.若有程序 main() int i,j; scanf(“i=%d,j=%d”;&i,&j); printf(“i=%d,j=%dn”,i,j); 要求给i赋10,给j赋20,则应该从键盘输入_i=10,j=20_。24.什么是库函数?调用库函数时需要使用什么命令?答:是编译器自带的一些常用的函数程序,可分为两类,一类是c语言标准规定的库函数,一类是编译器特定的库函数。调用库函数时需要使用#include调用25.用gerchar(),putchar()函数编写程序,实现功能:从键盘上输入一字符,回车后在屏幕上看到输出的该字符。#include stdio.hmain()char c;c=getchar();putchar(c);C语言程序设计模拟试卷(二)一、【单项选择题】1.已定义以下函数fun (int *p) return *p;该函数的返回值是( B )。A不确定的值B形参p中存放的值C形参p所指存储单元中的值D 形参p的地址值2.有以下函数char fun(char *p) return p; 该函数的返回值是( C )。A无确切的值B形参p中存放的地址值C一个临时存储单元的地址D形参p自身的地址值3.若有语句:char *line5;,以下叙述中正确的是( A )。A 定义line是一个数组,每个数组元素是一个基类型为char的指针变量B 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C 定义line是一个指针数组,语句中的*号称为间址运算符D 定义line是一个指向字符型函数的指针4.以下能正确定义一维数组的选项是 ( C )。A int a5=0,1,2,3,4,5;B char a=0,1,2,3,4,5;C char a=A,B,C;D int a5=“0123”;5.若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是( B )。A EOFB 0C 非零值D NULL6.C语言程序从main()函数开始执行,所以这个函数要写在( C )。A 程序文件的开始B程序文件的最后C它所调用的函数的前面D程序文件的任何位置7.以下关于函数的叙述中正确的是( A )。A 每个函数都可以被其它函数调用(包括main函数)B 每个函数都可以被单独编译C 每个函数都可以单独运行D 在一个函数内部可以定义另一个函数8.设变量已正确定义,则以下能正确计算f = n!的程序段是( D )。A f=0;for(i=1;i=n;i+) f*=i;B f=1;for(i=1;i1;i+) f*=i;D f=1; for(i=n;i=2;i-) f*=i;9.以下叙述中正确的是( B )。A 调用printf函数时,必须要有输出项B 使用putchar函数时,必须在之前包含头文件stdio.hC 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D 调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下选项中,非法的字符常量是( D )。A tB 17C “n”D xaa11.在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( D )。A (!E=0)B (E0E0)C (E=0)D (E!=0)12.在C语言中,合法的长整型常数是( B )。 A OLB 4962710C 324562&D 216D13.以下叙述中错误的是( D )。AC语言源程序经编译后生成后缀为.obj的目标程序B C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令14.以下叙述中错误的是( B )。A 算法正确的程序最终一定会结束B 算法正确的程序可以有零个输出C 算法正确的程序可以有零个输入 D 算法正确的程序对于相同的输入一定有相同的结果15.以下叙述中错误的是( C )。A C程序必须由一个或一个以上的函数组成B 函数调用可以作为一个独立的语句存在C 若函数有返回值,必须通过return语句返回D 函数形参的值也可以传回给对应的实参16.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( C )。A 有零个或多个输入B有零个或多个输出C 有穷性D 可行性17.以下符合C语言语法的实型常量是( B)。A1.2E0.5B3.14.159EC.5E-3D E1518.以下4组用户定义标识符中,全部合法的一组是( A )。A _main B If CtxtD int19.若以下选项中的变量已正确定义,则正确的赋值语句是(B )。A x1=26.8%3B 1+2=x2C x3=0x12D x4=1+2=3;20.设有以下定义int a=0;double b=1.25;char c=A;#define d 2;则下面语句中错误的是( C )。A a+;B b+;C c+;D d+;二、【填空题】21.在TRUBO C环境中用RUN命令运行一个C程序时,所运行的程序的后缀是_exe_。22.结构化程序由顺序、_选择_、_循环_三种基本结构组成。23.若k为int整型变量且赋值11。请写出运算k+后表达式的值_11_和变量的值_12_。三、【论述题】24.请写出格式输入输出函数和专用字符输入输出函数。答:putchar(字符输出)getchar(字符输入)printf(格式输出)scanf(格式输入)25.循环结构分为哪两种,分别是什么?请举例说明。答:当型循环结构、直到型循环结构。26.一个完整的函数定义应包括函数首部与函数体两部分。请写出函数定义格式。答:int GetNameByID() /函数首部int a,b,c; /函数体a = 10; /函数体b = 10; /函数体c = a + b; /函数体return c;C语言程序设计模拟试卷(三)一、【单项选择题】1.下列叙述中错误的是( D )。A 计算机不能直接执行用C语言编写的源程序B C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C 后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D 后缀为.obj和.exe的二进制文件都可以直接运行2.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( D )。A 大写字母 B 连接符C 数字字符 D 下划线3.以下叙述中错误的是( B )。A C语言是一种结构化程序设计语言B 结构化程序有顺序、分支、循环三种基本结构组成C 使用三种基本结构构成的程序只能解决简单问题D 结构化程序设计提倡模块化的设计方法4.对于一个正常运行的C程序,以下叙述中正确的是( C )。A 程序的执行总是从main函数开始,在main函数结束B 程序的执行总是从程序的第一个函数开始,在main函数结束C 程序的执行总是从main函数开始,在程序的最后一个函数中结束D 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束5.设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( A )。A k+ B k+=1C +k D k+16.t为int类型,进人下面的循环之前,t的值为0while( t=l ) 则以下叙述中正确的是( B )。A 循环控制表达式的值为0B 循环控制表达式的值为1C 循环控制表达式不合法 D 以上说法都不对7.以下叙述正确的是( B )。A 局部变量说明为static存储型,其生存周期将得到延长,作用域将减小B 局部变量说明为static存储型,其生存周期不变C 任何存储类的变量在未赋初值时,其值都是不确定D 形参可以使用的存储类说明符与局部变量完全相同8.设有以下语句: typedef struct S int g,char h;T;则下面叙述中正确的是( C )。A 可用S定义结构体变量B可用T定义结构体变量C S是struct类型的变量D T是struct S类型的变量9.在以下一组运算符中,优先级最高的运算符是( D )。A 0);D if(b=0) m=1;n=2;17.有以下程序段 int a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b; b=p5;b中的值是( B )。A 5B 6C 8D 918.以下合法的赋值语句是( C )。A x=y=100B d-;C x+y;D c=int(a+b)19.以下叙述中正确的是( A )。A C语言比其他语言高级B C语言可以不用编译就能被计算机识别执行C C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D C语言出现的最晚,具有其他语言的一切优点20.C语言中用于结构化程序设计的三种基本结构是( A )。A 顺序结构、选择结构、循环结构B if、switch、breakC for、while、do-whileD if、for、continue二、【填空题】21.C语言源程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 镇信息宣传管理办法
- 考勤管理办法未打卡
- 经费开支与管理办法
- 中国石化合同管理办法
- 个人场外期权管理办法
- 东营之星选拔管理办法
- 船舶检验及管理办法
- 西雅图租房管理办法
- 营口项目备案管理办法
- 餐饮用甲醇管理办法
- 液压与气压传动 第2版 马振福 高职课件0、1新
- 危化品安全管理学习课件
- SY∕T 7298-2016 陆上石油天然气开采钻井废物处置污染控制技术要求
- 突发事件处理记录表(标准范本)
- 磁敏传感器(品) 课件
- 美国航空无线电设备公司标准ARINC
- 影视艺术导论教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集
- TSG-R0005-2022《移动式压力容器安全技术监察规程》(2022版)
- 三角堰水头高度与流量查算表
- 第1章 税务会计与纳税筹划概述
- GB∕T 41181-2021 坐姿椅
评论
0/150
提交评论