版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、窗体顶端福建省C语言二级考试模拟试卷之三一、选择题。 (本大题共40个选项,【1】【40】每个选择项1.5分,共60分)1属于实型常量的是【1】。【C】A)AB)120C)120D)1E-12已知字符“A”的ASCII代码值是65,字符变量c1的值是A、c2的值是D。执行语句“printf(%d,%d,c1,c2-2);后,输出结果是 【2】 。【D】A)A,BB)A,68C)65,68 D)65,663设单精度型变量f、g均为5.0,使f为10.0的表达式是 【3】 。【A】A)f+=gB)f-=g+5 C)f*=g-15D)f/=g*104表达式“1?(0?3:2):(10?1:0)”的值
2、为 【4】 。【B】A)3B)2C)1D)05设实型变量f1、f2、f3、f4的值均为2,整型变量m1、m2的值均为1。表达式“(m1=f1=f2)&(m2=f3f4);”的值是 【5】 。【A】A)0B)1C)2D)出错6设有单精度变量f,其值为13.8。执行语句“n=(int)f)%3;”后,整型变量n的值是【6】 。【A】A)1B)4C)4.D)4.67整型变量a、b、c分别为2、3、4,运算表达式“a*=16+(b+)-(+c)”后,a的值是【7】, b的值是【8】,c的值是【9】。【D】A)31B)30C)29D)28【C】A)2B)3C)4D)5【C】A)-5B)-4C)5D)48
3、若w=1,x=2,y=3,z=4,则条件表达式wx?w:(yz?y:z)的结果为【10】 。【D】A)4B)3C)2D)19执行下列语句后,a的值是【11】。int a=8;a+=a-=a*a;【D】A)-240B)64C)112D)-11210执行下列语句后,m的值是【12】 ,n1的值是 【13】 ,n2的值是 【14】 。int m,n1,n2;m=(n1=n2=10,n1*10,n1+,n2+=n1);【D】A)10B)100C)110D)21【C】A)10B)100C)11D)101【D】A)10B)20C)110 D)2111为了避免嵌套的条件分支语句ifelse的二义性,C语言规
4、定,C程序中的else总是与【15】组成配对关系。【C】A)缩排位置相同的ifB)在其之前未配对的ifC)在其之前未配对的最近的ifD)同一行上的if12下列程序的执行结果是输出 【16】 。x=3;do printf(%d,x-);(先输出再自减) while(!x);【B】A)321B)3C)21D)21013以下程序输出的结果为 【17】。 #include main() char s16,s26,s36,s46; scanf(%s%s,s1,s2); gets(s3); gets(s4); puts(s1);puts(s2);puts(s3);puts(s4);上面的程序运行时输入数据
5、如下:aaa bbbccc ddd【A】A)aaaB)aaabbbbbbcccccc ddddddC)aaaD)aaa bbbbbbcccccc dddddd14若有以下定义和语句,且0=i5,则【18】 是对数组元素地址的正确表示。int a=1,2,3,4,5,*p,i;p=a;【D】A)&(a+i)B)a+ C)&pD)&pi15设有以下程序:#include main() int *p,*p1,i=10; p1=&i; p=&p1; printf(%dn,*p);上面的程序的输出结果是 【19】 。【A】A)10B)I的地址C)p1的地址D)运行错误16在以下定义中,标识符p 【20】
6、 。int (*p)3;【20】A)定义不合法B)是一个指针数组名,每个元素是一个指向整数变量的指针C)是一个指针,它指向一个具有三个元素的一维数组D)是一个指向整型变量的指针17以下程序的输出结果是 【21】 。#include main()int a12=1,2,3,4,5,6,7,8,9,10,11,12,*p4,i;for(i=0;i4;i+)pi=&ai*3;printf(%dn,p32);【21】A)输出项不合法,输出结果不定B)6C)8D)1218程序中若有以下定义和语句,则 【22】 中表示的都是a数组元素的地址,程序中的0=i4,0=j3。main() int a43=0,*
7、p4,*pa,i,j; for(i=0;i4;i+)pi=ai; pa=p;【22】A)&aij,pi+j,paijB)*(pa+i)+j,pi,*(p+i)+jC)&ai,&pi,*(*(pa+i)+j)D)*pa,a,p19sizeof(int)是 【23】 。【C】A)一个整型表达式B)一个不合法的表达式C)一种函数调用D)一条语句20#include static int a=5;main() printf(a=%dn,a); p1(); p2();p1() printf(a*a=%dn,a*a); a=8; return;p2() printf(a*a*a=%dn,a*a*a); r
8、eturn;程序运行结果题: 【24】 。【24】A)a=5B)a=5 a*a=25 a*a=25 a*a*a=125 a*a*a=512C)a=5D)a=8 a*a=64 a*a=64 a*a*a=512 a*a*a=51221执行以下程序段后,s的值为: 【25】 。static int a=1,3,5,7,9;int y,x,*ptr;y=1;ptr=&a1;for(x=0;x3;x+)y*=*(ptr+x);【25】A)105B)15C)945D)无定值22有宏定义:#define MULT1(a,b) a*b #define MULT2(a,b) (a)*(b)在后面的程序中有宏引用
9、:y=MULT1(3+2,5+8);z=MULT2(3+2,5+8);则y和z的值是 【26】 。【26】A)y=65,z=65B)y=21,z=65C)y=65,z=21D)y=21,z=2123若x是int型变量,则执行以下语句后的结果是: 【27】 。for(x=1;x=100;x+)if(+x%2=0)if(+x%3=0)if(+x%5=0)printf(%d ,x);【27】A)30 60 90B)29 59 89C)不打印任何内容D)31 61 9124以下不正确的描述为 【28】 。【28】A)调用函数时,实参可以是表达式。B)调用函数时,实参与形参可以共用内存单元。-C)调用函
10、数时,将为形参分配内存单元。D)调用函数时,实参与形参的类型必须一致。25AC语言中函数返回值的类型是由 【29】 决定的。【29】-A)return语句中的表达式类型B)调用该函数的主调函数类型C)调用函数时临时D)定义函数时所指定的函数类型26函数calloc(64,16)的功能是: 【30】 。【30】A)开辟16个长度为64字节的连续存储空间,共占1K字节。B)开辟64个长度为16字节的连续存储空间,共占1K字节。C)释放64个长度为16字节的连续存储空间,共1K字节。D)释放16个长度为16字节的连续存储空间,共1K字节。27设定义星期的枚举类型变量如下:enum workday m
11、on,tue,wed,thu,frienum workday date1,date2;则下面错误的赋值语句是: 【31】 。【31】A)date1=sun B)date2=mon C)date1=date2 D)date1=fri28完成将文件指针fp重新指向文件的开头位置的函数是: 【32】 。【32】A)fseek(fp)B)ftell(fp)C)rewind(fp) D)feof(fp)29下列程序正确的运行结果为 【33】 。#include main() static int a=2,6,10,14,18; static *ptr=&a0,&a1,&a2,&a3,&a4; int *
12、p,i; for(i=0;i5;i+)ai=ai/2+ai; p=ptr; printf(%dn,*(*(p+2); printf(%dn,*(*(+p);【33】A)15B)3C)21D)9 9 27 152130下列程序正确的运行结果为 【34】 。#include main() int j=4;m=1,k; k=fun(j,m); printf(%d,k); k=fun(j,m); printf(%dn,k);fun(x,y)int x,y; static int m=0,i=2; i+=m+1; m=i+x+y; return(m);【34】A)8,20B)8,8C)8,17D)8,1
13、631若运行下列程序时,输入以下指定数据,则正确的运行结果为 【35】 。#include main() int s; while (s=getchar()!=n) switch(s-2) case 0: case 1: putchar(s+4); case 2: putchar(s+4); break; case 3: putchar(s+3); case 4: putchar(s+2); break; default: putchar(s+2); printf(n);输入数据(第1列):2473【35】A) B) C)D)32若有定义:enum weekday mon,tue,wed,th
14、u,fri workday;则 【36】 是不正确的语句。【36】A)workday=(enum weekday)3;B)workday=(enum weekday) (4-2);C)workday=3;D)workday=thu;33设有以下语句:struct sint i1; struct s *i2;static struct s a3=5,&a1,7,&a2,9,0,*ptr;ptr=&a0;则以下表达式 【37】 的结果是6。【37】A)ptr-i1+B)ptr+-i1 C)*ptr-i1 D)+ptr-i134以下函数ABC的功能是 【38】 。ABC(ps)char *ps; c
15、har *p; p=ps; while(*p+); return(p-ps);【38】A)比较两个字符串的大小B)求字符串的长度C)将串ps复制到串p中D)以上三种说法都不对35以下程序段的输出为 【39】 。static char a=Basic;char *ptr;for(ptr=a;ptra+5;ptr+)printf(%sn,ptr);【39】A)BasicB)BasicasicsiciccC)cD)BasicicsicasicBasic36以下程序段的输出为 【40】 。static char a=language,b=programe;char *ptr1,*ptr2;int k;
16、ptr1=a; ptr2=b;for(k=0;k7;k+) if(*(ptr1+k)=*(ptr2+k)printf(%c,*(ptr1+k);【A】A)gaeB)ga C)languageD)有语法错误二、请正确填充下面的过程或程序的划线部分,使其完成所要求的功能: (本大题共20个空,每个空2分,共40分。请将答案写在答题卡对应栏中,答在试卷上不得分)一、用递归函数计算n!的程序。f(n)int n; if(n=1)return ( 【1】 ); elsereturn ( 【2】 );#include main() int nn; nn=f(4); printf(4!=%dn,nn);二、
17、填上正确的内容,使程序运行结果为:4321。#include main() int a=1,2,3,4,i; int x=0; for(i=0;i4;i+) sub(a, 【3】 );printf(%d,x); printf(n);sub(s,y)int 【4】 ,*y; 【5】 int t= 【6】 ; *y=st; t-;三、下面函数chnum将一个整数字符串(放在字符数组str中)转换为一个整数num,num将作为函数的返回值。int chnum(str)char str; int i,j,k,h,len,num=0; len= 【7】 ; for(i=0; 【8】 ;i+) k=1;j=len=len-1;while( 【9】 ) k=k*10; j-;h= 【10】 ;num=num+h* 【11】 ; return(num);四、以下substr函数用于确定字符串s1是否为s的子串,如果s1不是s的子串,函数返回0,否则返回字 符串s1在s中第一次出现时其第一个字符的位置,请填空。(例如:s=computer+com,s1=om, 函数substr(s1,s)返回2。)substr(s1,s) 【12】 ; int x=0,y=0; while(s1x!= 【13】 &sx!=0) i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年(通讯维修工)理论知识考试题库及参考答案【模拟题】
- 医院客服部主任面试全攻略及答案
- 2026年大连汽车职业技术学院单招综合素质考试题库及答案解析(夺冠系列)
- 企业内部控制流程优化面试题
- 2026四川成都市双流区川大江安小学教师招聘11人笔试考试参考题库及答案解析
- 医疗行业面试宝典医院信息管理岗位试题解析
- 2025广西来宾市武宣县妇幼保健院招聘编外聘用人员3人 (第十一期)笔试考试备考题库及答案解析
- 电子工程师应聘全真模拟题目集
- 2025安徽省中煤三建国际公司机关工作人员内部竞聘31人笔试考试参考题库及答案解析
- 2026福建三明市泰宁县紧缺急需专业教师招聘20人考试笔试备考试题及答案解析
- 文物复仿制合同协议
- 大货车司机管理制度
- 主人翁精神课件
- 2025年1月浙江省高考技术试卷真题(含答案)
- 【低空经济】低空经济校企合作方案
- 第十单元快乐每一天第20课把握情绪主旋律【我的情绪我做主:玩转情绪主旋律】课件+2025-2026学年北师大版(2015)心理健康七年级全一册
- 家具制造行业企业专用检查表
- 以租代购房子合同范本
- 脊柱内镜课件
- T-ZSCPA 007-2025 浙江数商能力模型框架
- 上海市网络安全事件应急预案
评论
0/150
提交评论