高级语言练习题

上传人:桔**** 文档编号:498030015 上传时间:2023-07-24 格式:DOC 页数:16 大小:55.50KB
返回 下载 相关 举报
高级语言练习题_第1页
第1页 / 共16页
高级语言练习题_第2页
第2页 / 共16页
高级语言练习题_第3页
第3页 / 共16页
高级语言练习题_第4页
第4页 / 共16页
高级语言练习题_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《高级语言练习题》由会员分享,可在线阅读,更多相关《高级语言练习题(16页珍藏版)》请在金锄头文库上搜索。

1、-2021 年高级语言程序设计复习大纲第一章C语言概述1.C语言的特点;2. C程序的组成;3. C程序的上机步骤。第二章用C语言编写程序1.数据类型2.常量与变量3.数据的输入与输出4.运算符与表达式5.数据类型转换第三章选择构造1. if语句2. switch语句3.分支构造程序设计第四章循环构造1. while 语句2. do-while语句3. for语句4. break语句与continue语句5.循环的嵌套。6.循环构造程序设计第五章模块化程序设计1.函数的构造与定义2.使用函数编写程序3.变量与函数4.递归函数5.编译预处理第六章数组1.一维数组的定义与使用2.二维数组的定义与使

2、用3.字符串处理4.数组编程常用算法第七章指针1.指针变量的定义与使用2.指针作为函数的参数3 .指针与数组4.指针与字符串5.存动态存储分配6.指针数组第八章构造体与共用体1构造体变量的定义与使用2.构造体数组的定义与使用 3.构造体指针变量的定义与使用4.链表常用操作5. 共用体类型数据第九章文件1.文件的翻开2.文件的读写顺序读写与随机读写3.文件的关闭C语言练习题C语言练习题一、选择题1.在C语言中,A既不是保存字,也不是合法的标识符。 A*yBforClongD. *22.假设变量均已正确定义并赋值,以下合法的C语言赋值语句是A。A*=y=5;B*=n%2.5;C*+n=i;D*=5

3、=4+1;3.下面标识符中,合法的用户标识符为 A 。AcharBSum2C3*Df(*)4. 以下能正确地定义整型变量a、b并为它们赋初值0的语句是。Aint a=b=0;Bint a,b=0;Cint a=0,b=0;Dint a,b5.表达式的值是整数类型。 A15/2+2.0B15/2C25/5.0D0.5*106当调用函数时,实参是一个数组名,则向函数传送的是( B )。A数组的长度 B数组的首地址C数组每一个元素的地址 D数组每个元素中的值7.以下选项中,不能作为合法常量的是。A1.23e04B1.23e0.4C1.23e+4D1.23e08.当用户要求输入的字符串中含有空格时,应

4、使用的输入函数是( )。Ascanf( ) Bgets( )Cgetchar( ) Dgetc( ) 9.C语言规定,在一个源程序中,main函数的位置。A必须作为第一个函数B必须作为最后一个函数C可以任意位置D必须在它所调用的函数之后10.用十进制数表示表达式12|012的运算结果是。A1 B0 C14 D1211以下语句定义*为指向int类型变量a的指针,正确的选项是。Aint a,*=&a;Bint a,*=a;Cint *=&a,a;Dint a,*=a;12在一个源文件中定义的全局变量的作用域为。A从定义变量开场至本文件完毕B本文件的全部围C本程序的全部围D本函数的全部围13.在VC

5、+中,假设指针p已正确定义,要使p指向10个连续的整型动态存储单元,不正确的语句是。Ap=10*(int*)malloc(sizeof(int);Bp=(int*)malloc(10*4);Cp=(int*)malloc(10*sizeof(int);Dp=(int*)calloc(10,sizeof(int);14设有定义intk=0;,以下选项的四个表达式中与其他三个表达式的值不一样的是D。Ak+ Bk+=1 C+k Dk+115下面程序段的输出结果是。int j; for(j=0;jse*);Dscanf(%c,&(p-se*);20设有以下程序段structint num;float

6、score;student, *p;p=&student;假设要引入构造体变量的num成员,写法错误的选项是。Ap-num Bstudent.num Cstudent-num D(*p).num21. 在C语言的程序中,以下表达错误的选项是。A形参是局部变量B不同的函数中,可以使用一样名称的变量C在一个函数的部,可以在复合语句中定义变量Dmain函数中定义的变量在整个文件或程序中都有效22在C语言程序中,假设对函数类型未加显示说明,则函数的隐含类型是。AvoidBdoubleC int Dchar23. 下面的程序段后,变量k中的值为。 int k=3, s2; s0=k; k=s1*10;A

7、不定值B33 C10D3024.是int型变量,y是float型变量,所用的scanf调用格式为:scanf*d,yf,*,y则为了将数据10和66.6分别赋给*和y,正确的输入为。A. *10,y66.6回车 B. 10 66.6回车C. 1066.6回车D. *10回车y66.625.程序的输出结果是。main() char a10=9,8,7,6,5,4,3,2,1,0,*p=a+5;printf(%d,*-p);A非法 Ba4的地址 C5 D326. int型变量,则执行以下语句后*的值为。*6;*;A. 36B. -60C. 60D. -2427有如下函数调用语句func(rec1,

8、rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是( A )A. 3 B. 4 C. 5 D. 有语法错28假设m、*、y、z均为int型变量,则执行下面语句后的m的值是A。m=1; *=2; y=3; z=4;m=m*m: *;m=mym: y;m=mbc;则d 的值是A。A0 B1 C30 D1033. 以下表达中正确的选项是D。 Abreak语句只能用于switch语句。 B.在switch语句中必须使用default。 C. break语句必须与switch语句中的case 配对使用。 D. 在switch语句中,不一定使用break语句。34B不是C语言的

9、标准函数名。A.printf B. sin* C. pow D.gets35以下语句序列中dowhile循环的完毕条件是。int n=0,p; doscanf(%d,&p);n+;while(p!=12345 &n10);Ap的值不等于12345并且n的值小于10。Bp的值等于12345并且n的值大于等于10。Cp的值不等于12345或者n的值小于10。Dp的值等于12345或者n的值大于等于10。36以下程序的输出结果是( )main() char ch35=AAAA,BBB,CC;printf(%sn,ch1);A. AAAA B.BBB C. BBBCC D.CC37. 当调用函数时,实参是一个数组名,则向函数传送的是( )A数组的长度B数组的首地址C数组每一个元素的地址D数组每个元素中的值38执行下面程序中的输出语句后,a的值是。*includemain( )int a;printf(%dn,(a=5,a*4,a*=4);A5B10C20D8039.大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量103是AA BB C. C D. D40. 在C语言程序中,以下说确的是。A函数的定义可以嵌套,但函数的调用不可以嵌套B函数的定义不可以嵌套,但函数的调用可以嵌套C函数的定义和函数的调用都不可以嵌套D函数的定义和

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号