全文预览已结束
付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2000年9月二级C笔试试题及答案(16) 若变量已正确定义并赋值,下面符合C语言语法的表达式是A) a:=b+1 B) a=b=c+2C) int 18.5%3D) a=a+7=c+b(17) C语言中运算对象必须是整型的运算符是A) %= B) / C) =D) =(18) 若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是A) 1 B) 2C) 2.0D) 2.5(19) 若变量a、iI已正确定义,且i已正确赋值,合法的语句是A) a=1B) +i;C) a=a+=5;D) a=int(i);(20) 若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是A) 0 B) 0.5C) 1D) 2(21) 有如下程序main0 int y=3,x=3,z=1;printf(“%d %dn”,(+x,y+),z+2);运行该程序的输出结果是A) 3 4 B) 4 2 C) 4 3D) 3 3(22) 能正确表示逻辑关系:“a=10或a0”的C语言表达式是A) a=10 or a=0|a=10 &a=10a=0(23) 有如下程序main0 int x=1,a=0,b=0;switch(x)case 0: b+;case 1: a+case 2: a+;b+printf(“a=%d,b=%dn”,a,b);该程序的输出结果是A) a=2,b=1B) a=1,b=1C) a=1,b=0 D) a=2,b=2(24) 有如下程序 main0 float x=2.0,y;if(x0.0) y=0.0;else if(x10.0) y=1.0/x;else y=1.0;printf(“%fn”,y);该程序的输出结果是A) 0.000000B) 0.250000C) 0.500000 D) 1.000000(25) 有如下程序main0 int a=2,b=-1,c=2;if(aB)if(b0) c=0;else c+printf(“%dn”,c);该程序的输出结果是A) 0B) 1C) 2D) 3(26) 有如下程序main0 int i,sum;for(i=1;i6) n-;printf(“%d”,n);该程序段的输出结果是A) 987B) 876C) 8765D) 9876(29) 设有说明语句:char a=72;则变量aA) 包含1个字符B) 包含2个字符C) 包含3个字符 D) 说明不合法(30) 有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是A) 3 B) 4 C) 5D) 有语法错(31) 有如下程序int runc(int a,int b) return(a+b);main0 int x=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%dn”,r);该程序的输出的结果是A) 12B) 13C) 14D) 15(32) 有如下程序段int *p,a=10,b=1p=&a; a=*p+b;执行该程序段后,a的值为A) 12 B) 11C) 10D) 编译出错(33) 对于基类型相同的两个指针变量之间,不能进行的运算是A) B) =C) +D) -(34) 以下函数返回a所指数组中最小的值所在的下标值fun(int *a, int n) int i,j=0,p;p=j;for(i=j;iN;I+)if(a2) return(fib(n-1)+fib(n-2);else return(2);main0 printf(“%dn”,fib(3); 该程序的输出结果是A) 2 B) 4 C) 6 D) 8(36) 在C语言中,函数的隐含存储类别是A) auto B) static C) extern D) 无存储类别(37) 有如下程序#define N 2#define M N+1#define NUM 2*M+1#main() int i;for(i=1;i=NUM;i+)printf(“%dn”,i);该程序中的for循环执行的次数是A) 5 B) 6 C) 7 D) 8(38) 有以下函数char fun(char *p) return p; 该函数的返回值是A) 无确切的值 B) 形参p中存放的地址值 B) 一个临时存储单元的地址 D) 形参p自身的地址值(39) 有如下程序段int a=14,b=15,x;char c=A;x=(a&b)&(cB);执行该程序段后,x的值为A) ture B) false C) 0 D) 1(40) 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是A) EOF B) 0 C) 非零值 D) NULL(41) 若有以下说明和定义fun(int *c) main() int (*a)()=fun,*b(),w10,c;在必要的赋值之后,对fun函数的正确调用语句是A) a=a(w); B) (*a)(&c); C) b=*b(w); D) fun (b);(42) 有如下说明int a10=1,2,3,4,5,6,7,8,9,10,*p=a;则数值为9的表达式是A) *P+9 B) *(P+8) C) *P+=9 D) P+8(43) 有如下程序main0 int n5=0,0,0,i,k=2;for(i=0;iprintf(“%dn”,nk);该程序的输出结果是A) 不确定的值 B) 2 C) 1 D) 0(44) 若有以下的定义:int t32;能正确表示t数组元素地址的表达式是A) &t32 B) t3 C) t1 D) t2(45) 有如下程序main0 int a33=1,2,3,4,5,6,i,j,s=0;for(i=1;inext; s-next=p; p-next=s;B) p =p-next; s-next=p-next; p-next=s;C) s-next=NULL; p=p-next; p-next=s;D) p=(*p).next; (*s).next=(*p).next; (*p).next=s;(49) 有如下程序main() char s=”ABCD”, *P;for(p=s+l; p该程序的输出结果是A) ABCD B) A C) B D) BCDBCD B C CDCD C D DD D(50) 有如下程序main() char ch25=“6937”,”8254”,*p2;int i,j,s=0;for(i=0;i2;i+) p=ch;for(i=0;i0;j+=2)s=10*s+pj-0;printf(“%dn”,s);该程序的输出结果是A) 69825 B) 63825 C) 6385 D) 693825。(6) 以下程序的输出结果是 6 。main() unsigned short a=65536; int b;printf(“%dn”,b=a);(7) 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是 7 。c=(a-=(b-5);c=(a%11)+(b=3);(8) 表示“整数x的绝对值大于5”时值为“真”的C语言表达式是 8 。(9) 要使以下程序段输出10个整数,请填入一个整数。for(i=0;i= 9 ;printf(“%dn”,i+=2);(10) 函数pi的功能是根据以下近似公式求值:(*)/6=1+1/(2*2)+1/(3*3)+.+1/(n*n)现在请你在下面的函数中填空,完成求的功能。#include “math.h”double pi(long n) double s=0.0; long i;for(i=1;i=n;i+)s=s+ 10 ;return(sqrt(6*s);(11) 若输入字符串:abcde,则以下while循环体将执行 11 次。While(ch=getchar()=e) printf(“*”);(12) 以下函数用来求出两整数之和,并通过形参将结果传回,请填空。void func(int x,int y, 12 z) *z=x+y; (13) 若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是 13 。int w10=23,54,10,33,47,98,72,80,61, *p=w;(14) 设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部14 。要求形参名为b。main() double s1022;int n; fun(s);(15) 以下程序的输出结果是 15 。void fun() static int a=0;a+=2; printf(“%d”,a);main() int cc;for(cc=1;cc(y)?(x):(y)main() int a=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf(“%dn”,t);(17) 若要使指针p指向一个double类型的动态存储单元,请填空。p= 17 malloc(sizeof(double);(18) 设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 18 。Struct stud char num6;int s4;double ave; a,*p;(19) 以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。Strcen(char a, char b) int num=0,n=0;while(*(a+num)!= 19 ) num+;while(bn)*(a+num)=bn; num+; 20 ;return(num);2000年9月全国计算机等级考试二级笔试试卷答案一、选择题:(16)B (17)A (18)C (19)B (20)A(21)D (22)D (23)A (24)C (25)C (26)C (27)B (28)B (29)A (30)A(31)D (32)B (33)C (34)D (35)B (36)C (37)B (38)B (39)D (40)c(41)B (42)B (43)D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年制动系统安全试题及答案
- 项目进度跟进可视化手册
- 金融投资安全稳健运营承诺书9篇范文
- 客流高峰疏散管理团队预案
- 2026年聊城市临清市事业单位面试试题及答案
- 技术团队研发项目流程管理工具
- 2026年新产品试生产问题反馈报告回函5篇
- 生态监测治理提升承诺书4篇
- 产品质量控制流程检查清单与规范
- 食品生产过程质量控制承诺书(4篇)
- 工业企业精益智造成熟度评价规范
- 龙门安全培训试题和答案
- 输血不良反应处理流程与应急预案、记录表、登记表
- 信号通路交叉调控-洞察与解读
- 2025至2030年中国大高炉风口小套行业发展研究报告
- 酒店安全风险分级管控方案
- DB13∕T 5603-2022 工贸行业非高危建设项目安全设施“三同时”报告编制导则
- 温室大棚建设施工组织设计方案
- 2025年院感试题及参考答案
- 热电厂工作基础知识培训课件
- 2025年福建事业单位招聘考试(临床类·B类)历年参考题库含答案详解(5卷)
评论
0/150
提交评论