下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计复习题一、选择题一个用C语言编写的源程序中)是必不可少的。A.取名为main的函数定义 B.#include<stdio.h> C.变量声明 D.注2.文件包含的含义是指()A.定义常量 B.定义变量C.引入已说明的函数 D.引入标准库函数及其它以下选项中,不能正确赋值的是( )chars1[10];s1="Ctest";B)chars2[]={'C','t','e','s','t'};chars3[20]="Ctest";char*s4="Ctest\n"以下有4个标识符,其中不合法的是( A._2 B.DefineC.1_AM D.C2C以下关于语句的说法中正确的( )。do-while1次while1次for1次C语言中只能用dodo-whilefor语句实现循环结构以下叙述正确的是( )do-whiledo-whilebreak用do-whilewhile用do-whilewhile下列条件语句中,功能与其他语句不同的是( )if(a)printf("%d\n",x);elseprintf("%d\n",y);if(a==0)printf("%d\n",y);elseprintf("%d\n",x);if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);if(a==0)printf("%d\n",x);elseprintf("%d\n",y);以下叙述中不正确的是( )CCCCregister以下程序的输出结果是( main(){inta=3;printf("%d\n",(a+a-=a*a)}A)-6 B)12 C)0 D)-12以下叙述中不正确的是( )在不同的函数中可以使用相同名字的变量函数中的形式参数是局部变量在一个函数内定义的变量在本函数范围内都有效在一个函数内的复合语句中定义的变量在本函数范围内有效程序中函数返回值的类型是由( )决定。A.return语句中的表达式类型。 B.调用该函数的主调函数类型。C.调用函数时临时决定。 D.定义函数时所指定的函数类型。以下程序的输出结果是( main(){charc='z';printf("%c",c-25);}aB)ZC)z-25D)y若有声明语charch=’a’,*pc=&ch;以下语句中,有语法错误的是()。A.(*pc)++ B.ch+=-‘a’+’A’; C.pc=’b’; structsk{inta;floatb;}data[2],*p;若有p=data,则以下对data[0]中成员a的引用中错误的( )A.data[0]->a B.data->a C.p->a D.(*p).a以下对C语言函数的有关描述正确的是( )CCC)D)C程序中有调用关系的所有函数必须放在同一个源程序文件中以下单目运算符均只需要一个操作数其中要求操作数的类型只能是指针型的( )A.& B.++ C.! D.*已知有声明intgood=1,若要使得表达式pgood+goo”无语法错误(包括警错误p应当声明( 。A.charp B.char*p C.intp D.int*p已知有声明c=‘1’;intx=300;floatt=35000;doubled=3.1234567e10;”,则以下表达式求值时( )。外其结果都可能是不准确的。A.x=t/c B.t=d/x C.t=d/1e5f D.t=x+c设有数组定:chararray[]="China";则数组array所占的空间为( )4个字节 B)5个字节 C)6个字节 D)7个字节若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段( A)for(i=1,p=1;i<=5;i++)p*=i;B)for(i=1;i<=5;i++){p=1;p*=i;}C)i=1;p=1;while(i<=5){p*=i;i++;}D)i=1;p=1;do{p*=i;i++;}while(i<=5);设有定义:inta=1,*p=&a;floatb=2.0;charc='A';以下不合法的运算( A.p++; B.a--; C.b++; D.c--;22..以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因( )main(){int*p,*q,a,b;p=&a;printf("inputscanf("%d",*p);…}*p表示的是指针变量p的地址*p表示的是变量a的值,而不是变量a的地址*p表示的是指针变量p的值*p只能用来说明p是一个指针变量若numab和c都是int型变量则执行表达式num=(a=4,b=16,c=32),后num的值为( )A.4 B.16 C.32 D.52已有如下定义和输入语若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始入数据正确的数据输入方式( ),(注:_表示空)intal,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);A.10A_20_B B.10_A_20_B C.10A20B D.10A20_B在C,;A.[整型常量表达] B.[表达]C.[整型常] D.[整型表达]二、填空题1.所有标识符必须由一个字(a~z,开头;2..若二维数组a有m列,则在存储该数组时之前有 个数组元素。若有声明inta=3,b=,则表达式!a+a%”的值 。控制语句用于控制程序的流程,以实现程序的顺序、循环等各种结构方式。.以下程序运行时输出结果#include<stdio.h>main(){inta=0,b=0,c=0;if(a++&&(b+=a)||++c)printf(“%d,%d,%d\n”,a,b,c);}scanf函数是一个标准库函数但是与printf函数相同允许在使用函数之前不必包含 文件。.以下程序运行时输出结果voidSWAP(intx,inty);voidswap(int*x,int*y);main(){inta=10,b=20;SWAP(a,b);printf(“%d,%d\n”,a,b);}voidswap(int*x,int*y){inttemp;temp=*x;*x=*y;*y=temp;}voidSWAP(intx,inty){swap(&x,&y);}由于scanf函数本身不能显示提示串故在编程时往往先用 语句在屏幕上输出提示,告诉要输入的信息项。既然赋值号是一个运算符,所以在一个C语言的算术表达式中可以包含多赋值运算符,运算方向是 。chara=0;intb=1;floatc=2;doubled=3;”,c=a+b+c+d”值的类型为 。123其求值规则为如果表达式1的值为 则把表达式2的值赋给变量,否则把以表达式3的值赋给变量。执行“printf(“%d,%d”,i,j,k,m);”后在屏幕上将输个整数。若用方括号中的整数n来表示数组元素的总数则数组的第一个元素的下标为最一个为 。.若有函数定义intf(){intx=4,y=3,z=2;returnx,y,z;},则调用函数f后的返回值是 。。外部变量定义必须在所有的函数之外,且只能定义一次。其一般形式为: 以下程序运行时输出结果#defineUP 2#defineDN #defineNIDN/2main(){printf(“%d”,((UP+DN)*NI)/2);}在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。总是以 作为串的结束符。设已有非空文本文件file.dat,要求能读出文件中原有的全部数据,并在文件原有数据后添加新数据,则用FILE*fp=fopen(“file1.dat”, 打开该文件已知数据文件a.bat是通过执行以下程序建立的,若在另一个程序运行时需要从该数文件中正确读取数据,则应当调用的读文件库函数的函数名。Main(){FILE*fp=fopen(“a.bat”,”wb”);floatx=25.0;fwrite(&x,sizeof(float),1.fp);fclost(fp);}main(){floatfloatfloatpi=3.1415926;printf("半径的值\n");scanf("%f",r);s=4*pi*r*rprintf("球的表面积为:%f\n"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省深圳市平湖中学2026届英语高三上期末综合测试试题含解析
- 2026年广西壮族自治区山口红树林生态国家级自然保护区管理中心招聘备考题库及参考答案详解1套
- 2026年四川大学教育培训部业务岗工作人员招聘备考题库及参考答案详解1套
- 2026年上海市建筑通信网络有限公司招聘备考题库含答案详解
- 2026年关于郁南县兴瑞产业投资有限公司招聘员工的备考题库及参考答案详解1套
- 2026年中国电信宿州分公司砀山电信招聘备考题库及参考答案详解
- 2026年宁德市教育局关于宁德市第十六中学公开遴选(二轮)在职教师的备考题库参考答案详解
- 2026年南皮县人民医院招聘备考题库及答案详解参考
- 2026年广业环保集团“环聚英才、绿动未来”招聘备考题库完整参考答案详解
- 2026年上海泛亚航运有限公司招聘备考题库及完整答案详解1套
- 2025年无人机资格证考试题库+答案
- 南京工装合同范本
- 登高作业监理实施细则
- DB42-T 2462-2025 悬索桥索夹螺杆紧固力超声拉拔法检测技术规程
- 大学生择业观和创业观
- 车载光通信技术发展及无源网络应用前景
- 工程伦理-形考任务四(权重20%)-国开(SX)-参考资料
- 初中书香阅读社团教案
- 酒店年终总结汇报
- 《无人机地面站与任务规划》 课件 第1-5章 概论 -无人机航测任务规划与实施
- 绿色前缀5000亩生态农业示范园区建设规模及运营模式可行性研究报告
评论
0/150
提交评论