C语言程序设计 第二版 教学课件 ppt 作者 钟廷志 李如超配套习题 模拟试题1

上传人:w****i 文档编号:94398211 上传时间:2019-08-06 格式:DOC 页数:4 大小:53KB
返回 下载 相关 举报
C语言程序设计 第二版 教学课件 ppt 作者 钟廷志 李如超配套习题 模拟试题1_第1页
第1页 / 共4页
C语言程序设计 第二版 教学课件 ppt 作者 钟廷志 李如超配套习题 模拟试题1_第2页
第2页 / 共4页
C语言程序设计 第二版 教学课件 ppt 作者 钟廷志 李如超配套习题 模拟试题1_第3页
第3页 / 共4页
C语言程序设计 第二版 教学课件 ppt 作者 钟廷志 李如超配套习题 模拟试题1_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言程序设计 第二版 教学课件 ppt 作者 钟廷志 李如超配套习题 模拟试题1》由会员分享,可在线阅读,更多相关《C语言程序设计 第二版 教学课件 ppt 作者 钟廷志 李如超配套习题 模拟试题1(4页珍藏版)》请在金锄头文库上搜索。

1、试题一一、 选择题(每小题2分,共20题)1、下列变量说明中,正确的是()a、char a b c ;b、char a; b; c; c、int x;z;d、int x,z;2、设x=2.5,y=4.7,a=7,算术表达式x+a%3*(int)(x+y)%2/4的值为()a、2.5b、7c、4.7d、23、用语句scanf(“%c%c%c”,&c1,&c2,&c3)输入abc时,变量c1,c2,c3的值分别为()A.a,b,c B.a,b,C a,b D.a,c4、 putchar函数可以向终端输出一个()A. 整型变量表达式值 B. 实型变量值C. 字符串 D. 字符或字符型变量值5、 下面

2、不正确的if语句形式是()a:if(xy);b:if(x=y) x+=y;c:if(x!=y) scanf(“%d”,a) else scanf(“%d”,b); d:if(xy) z=x; x=y; y=z;a:x=10 y=20 z=30b:x=20 y=30 z=30c:x=20 y=30 z=10d:x=20 y=30 z=207、 设有程序段int k=10;while(k=0) k=k-1;则下面描述中正确的是()。a:循环共执行10次b:循环是无限循环c:循环体语句一次也不执行d:循环体语句执行一次8、 下面有关for循环的正确描述为()。a:for循环只能用于循环次数已经确定的

3、情况。b:for循环是先执行循环体语句,再判断表达式。c:在for循环中,不能用break语句跳出循环体。d:在for循环的循环体语句中,可以包含多条语句,但必须用大括弧括起来。9、下面关于函数参数传递正确的是()a:只能传递地址b:只能传递数据c:传值,即为传递地址和数据d:双向传递10、void返回类型函数正确的描述是()a:返回确定的值b:返回不确定的值c:返回值d:不返回值、11、 下面说法中正确的是()a:C语言程序总是从第一个定义的函数开始执行的。b:在C语言程序中,要调用的函数必须在main()函数中定义。c:C语言程序总是从main()函数开始执行的。d:C语言程序中的main

4、()函数必须放在程序的开始部分。12、在C语言中,引用数组元素时,其下标的类型是()。a:整型常量 b:整型表达式c:整型常量或者整型表达式样 d:没有限制13、下面正确的定义是()。a:int t10; b:int t 10c:int t; d:int 10;14、 下面正确的初始化语句是()。a:a=(1,2,2); b:s=2;3;8;c:b5=1; d:b3=1,2,315、 已有定义,“int a46;”,下面对二维数组正确的引用是()a:a2(5) b:a46c:a 34 d:a01+216、 下面不正确的语句是()。a:char c6=“china”;b:char c6=“chi

5、na”;c:char c6=c, h, i, n ,a ;d:char c6=“chease”;17、函数调用时,若用数组名作实参,则传递给形参的是()a:数组元素的个数 b:数组的起始地址c:数组第一个元素的值 d:数组全部元素的值18、若a是一维数组名,p是指针变量,是下列语句中非法的是()a:p=a; b:p+ c:a+ d:p=&a019、 若有以下定义:int a=1,2,3,4,5,6,7,8,9,10,*p=a;则值为3的是()a:p+=2;*(p+); b:p+=2;*+p; c:p+=3;*p+; d:p+=2;+*p;20、 下列程序执行后输出的结果是( )#include

6、#define MA(x) x*(x-1)void main()int a=1,b=2;printf(“%dn”,MA(1+a+b);a:6 b:8 c:10 d:12二、 填空题(每空2分,共5空)1、已知x为float型,执行语句(int)x后,x为( )型。2、若x为int类型,请以最简单的形式写出与逻辑表达式“!x”等价的C语言关系表达式( )。3、C语言的表达式后加一个( )就构成表达式语句。4、do-while与while的区别是( )。5、语句:“char c6=“china”;”与“char c6=c, h, i, n ,a ;”最本质的差别是( )。三、 程序调试(共20分)

7、下面程序的功能是:写两个函数,求3个数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,3个数由键盘输入。其中有多处错误,请在不增减语句的基础上进行相关有误语法和算法的纠正。#includeint div(int m,int n)int mul(int m,int n)void main()int a,b,c,mul1,mul2,div1,div2;print(“请输入三个整数:n”);scanf(“%d%d%d”,a,b,c);div1=div(a,b);/第一次调用div函数div2=div(div1,c);/第二次调用div函数mul1=mul(a,b);/第一次调用mul函数mul2=mul(mul1,c);/第二次调用mil函数printf(“三个数的最大公约数是:%dn”,div2);printf(“三个数的最小公倍数是:%dn”,mul2);int div(int m,int n);int k,t;t=mn?m:n;while(!t)if(t%m=0|t%n=0) k=t;break;t+;return k;四、 编程题(共30分)写一个程序实现以下的功能:对一个二维数组输入数据、输出这个二维数组、找出其中的素数并计算对角线上的元素的和,其中数据的输入、二维数组的输出、素数的查找各用一个子函数实现。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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