ImageVerifierCode 换一换
格式:DOCX , 页数:57 ,大小:36.52KB ,
资源ID:17930368      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17930368.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言考试题库精选及答案免费Word文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言考试题库精选及答案免费Word文档格式.docx

1、A、continue语句B、空语句C、break语句D、return语句8 以下对一维整型数组a的正确说明是()。A、int a(10);B、int n; scanf(%d,&n); int an;C、int n=10,an;D、#define SIZE 10 (换行) int aSIZE;9 以下定义语句中,错误的是()。A、int n=5,an;B、int a=1,2;C、char s10=test;D、char *a3;10 下面叙述中不正确的是( ). CA、可以对字符型数组进行整体输入和输出.B、不可以对浮点型数组进行整体输入和输出.C、可以对整型数组进行整体输入和输出.D、字符型数

2、组可以存放字符串.11 下面叙述中不正确的是( ). C12 以下错误的描述是:函数调用可以()。A、出现在执行语句中B、做为一个函数的实参C、出现在一个表达式中D、做为一个函数的形参13 以下不正确的说法是:C语言规定()。A、实参可以是常量,变量或表达式B、实参可以为任何类型C、形参可以是常量,变量或表达式D、形参应与其对应的实参类型一致14 下列形式,不属于编译预处理命令的是( ). DA、#ifdef MB、#undef MC、#if (M1)D、while (M15 下面判断正确的是()。A、char c4=abc,d4=等价于 char c4=d4=B、char str10=chi

3、na等价于char str10;str=C、char *a=等价于 char *a;*a=D、char *s=等价于 char *s;s=16 若有以下结构体定义:struct example int x; int y; v2;则( D )是正确的引用或定义.A、example.x=10;B、struct v2;v2.x=10;C、example v2;D、struct example v2=10,3;17 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为()。A、-1B、1C、一个非0值D、0二、判断1 如果有一个字符串,其中第十个字符为n,则此字符串的有效

4、字符为9个。 【 N 】2 格式字符%o用来以十六进制形式输出整数. 【 N 】3 已知a=3,b=4,c=5,则逻辑表达式!(ab) & !c|1的值为1. 【 Y 】4 已知x=2,y=2, 执行分支语句 if(x=y) y=1; else y=-1;后,=-1. 【 N 】5 continue语句对于while和do-while循环来说,意味着转去计算While表达式. 【 Y 】6 在do-while循环中,根据情况可以省略while. 【 N 】7 对于字符数为n个的字符串,其占用的内存为n+1个字节空间. 【 Y 】8 puts 函数用来输出一个字符. 【 N 】9 引用数组元素时

5、,下标可以是整型表达式或整型常量. 【 Y 】10 函数调用结束后,静态局部变量所占用的空间被释放. 【 N 】11 在一个函数中定义的静态局部变量可以被另一个函数调用. 【 N 】12 当全局变量与局部变量同名时,在局部变量的作用域范围之内,全局变量起作用. 【 N 】13 计算机编译系统对宏定义在编译时进行语法检查. 【 N 】14 若定义 int array5 , *p; 则赋值语句 p=array;是正确的. 【 Y 】15 共同体变量所占的内存长度等于最长的成员的长度。 【 Y 】16 C语言中,打开一个文件就意味着产生了一个文件. 【 N 】三、填空1 设x的值为15,n的值为2,

6、则表达式x%=(n+=3)运算后x的值是_. 02 已知a=-13,b=6, a%b的十进制数值为_. -13 已知a=12,写出表达式 0a&a5)?0:1; 执行后整型变量 a 的值是_. 15 C语言中,数组名是一个不可变的_常量,不能对它进行加减和赋值运算. 指针地址6 C语言中一个函数由函数首部和_两部分组成. 函数体7 设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是 _20_。union stud short int num; char name10; float score5; double ave; c;8 在C语言中,关闭文件即是文件指针不再指向该_. 文件四、

7、程序设计/*-【程序设计】-功能:计算并输出给定整数n的所有因子之和(不包括1与 自身)。注意:n的值不大于1000。例如:n的值为855时,应输出704。-*/#include stdio.hint fun(int n) /*Begin*/ /* End */void TestFunc() FILE *IN,*OUT; int iIN,iOUT,i; IN=fopen(in.datr); if(IN=NULL) printf(Please Verify The Currernt Dir.It May Be Changed OUT=fopen(out.datw if(OUT=NULL)Plea

8、se Verify The Current Dir. It May Be Changed for(i=0;i5;i+) fscanf(IN,iIN); iOUT=fun(iIN); fprintf(OUT,%dn,iOUT); fclose(IN); fclose(OUT); main()s=%dn,fun(855); TestFunc();【参考代码】int s=0,i; for(i=2;n; if(n%i=0)s=s+i; return s;/*-删去一维数组中所有重复的数,只保留不同的数。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。一维数组中的数据是: 2 2 2

9、3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。删除后,数组中的内容应该是: 2 3 4 5 6 7 8 9 10。请勿改动主函数main和其它函数中的任何内容。-*/#define N 80int fun(int a,int n) void TestFunc(); int aN=2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,10,i,n=20;The original data:ni+) printf(%3d,ai); n=fun(a,n);nnThe data after deleted:nn int aN; int n; int

10、i;Read File ErrorWrite File Errori+) fscanf(IN,ai);i+) fprintf(OUT, int i,j=1,k=a0; for(i=1; if(k!=ai) aj+=ai; k=ai; aj=0; return j;=五、程序改错【程序改错】函数fun的功能是:求1到20的阶乘的和。-*/main () int n,j; float s=0.0,t=1.0; for(n=1;n=20;n+) /*ERROR*/ s=1; for(j=1;jj=i+4i+45+i【空2】 i=0【空3】 aij【空4】printf(【程序填空】 计算n门课程的平均

11、分。若有5门课程的成绩是:90.5, 72, 80, 61.5, 55则函数的值为:71.80。#include float fun(float *a,int n)float ave=0.0;/*FILL*/for(i=0;_;i+) ave=ave+ai;ave=ave/n;_;int main()float score30=90.5,72,80,61.5,55,aver; aver=fun(_,5);printf( nAverage score is: %5.2fn,aver);return 0;【空1】 nnireturn ave;score第二套一、选择题:1 sizeof(float

12、)是(C)。A、一个浮点表达式B、一个不合法的表达式C、运算结果是一个整型表达式。D、一种函数调用2 下列数据中属于字符串常量的是(B)。A、AB、C、ABCD、ABC3 用下面的scanf函数输入数据,使得i=10,k=15选择正确的键盘输入方法(B).(用CR表示回车,U表示空格)int i,k;i=%d,k=%di,&k);A、i=10CRk=15CRB、i=10,k=15CRC、10U15CRD、10,15CR4 逻辑表达式33-!0的值为:(A )A、1B、3C、0D、25 语句while(!E);中的表达式!E等价于(D)。A、E=1B、E!C、E!=1D、E=06 以下正确的描述

13、是(A ).A、只能在循环体内和switch语句内使用break语句B、continue语句的作用是终止整个循环的执行C、从多层嵌套的外层循环中退出时,只能使用goto语句D、在循环体内使用break和continue语句的作用相同7 下面各语句中,能正确进行赋字符串操作的语句是( B).A、char s15 =ABCDEB、char s26=,BCDEC、char st =D、char s5=8 若有说明: int a34=0;则下面正确的叙述是(A)。A、数组a中每个元素均可得到初值0B、只有元素a00可得到初值0C、数组a中各元素都可得到初值,但其值不一定为0D、此说明语句不正确9 执行下面程序后,输出结果是(D)。 int a,b,c; a=45,b=27,c=0; c=max(a,b);,c);int max(int x,int y) int z; if(xy) z=x; else z=y; return(z);A、72B、18C、27D、4510 以下正确的描述是:在C语言程序中(B)。A、函数的定义可以嵌套,但函数的调用不可以嵌套B、函数的定义不可以嵌套,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1