C语言 复习题共8页.doc
《C语言 复习题共8页.doc》由会员分享,可在线阅读,更多相关《C语言 复习题共8页.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流C语言 复习题【精品文档】第 8 页山东理工大学成人高等教育 C语言复习题一、判断正误( )1main函数必须位于整个C语言程序的开头。( )2在C语言程序中不能使用二进制整数。( )3101和n都代表单个字符。( )4C语言程序中的变量必须先定义后使用。( ) 5a=3是一个赋值表达式。( ) 6一个函数可以有多个返回值。( ) 7一个数组名实际上是代表一个地址。 ( )8C语言中不区分字母的大小写。( )9a和n都是字符型常量。( )105%3的结果是2。( )11在C语言中表示逻辑运算结果时,以1表示真,以0表示假。( )12计算字符串长度时,0不
2、包括在内。( )13在一条if-else语句中,若if和else之间有多条语句,则必须用花括号括起来。( )14一个数组的所有元素具有相同的数据类型。二、填空1C语言的标识符只能由字母、和组成。2用于从循环体中跳出的语句是语句。3一个函数是由和两部分组成的。4用双引号括起来的若干个字符称为常量。5有符号整数在内存中是以二进制码形式存储的。6若有int n=3.96;则n的结果为。7若有int a=5;则printf(“%d”,+a);的结果为。 8若有char s10=abcd1234;则strlen(s)的结果为。9C语言程序的基本组成单位是 ,C程序的执行总是从 函数开始。10表达式10!
3、=9的值是 ;若a=3,b=5,则表达式a&!b的值是 11若x=10,y=5,则xy?2:3的结果为 。12已知字母A的ASCII码为十进制数65,且c为字符型,则执行语句cA+3;后,c中的值为_;若有说明语句:char c172;则变量c包含 个字符。13若有说明:int i,j=7,*p=&i;,执行i=j;语句后*p的值为 。三、写出下列程序的运行结果1main() 运行结果为:int f6=1,2,3,4,5,6,i;for(i=5;i=0;i-)printf(%dn,fi); 2main() 运行结果为:int f5,i; for(i=0;i=4;i+)fi=i*i;printf
4、(%dn,fi);3下面程序的输出结果是 #include main() char c1,c2; c1=B; c2=c1+2; putchar(c1); putchar(n); putchar(c2); 4下面程序的输出结果是 void swap(int x,int y) int c=0;c=x;x=y;y=c;printf(“%d,%dn”,x,y); main() int a=10,b=20;swap(a,b);printf(“%d,%dn”,a,b);四、补足程序1程序功能:用辗转相除法求最大公约数。main( )int m,n,r;scanf(%d%d,&m,&n);while( )r
5、= ; m= ; n= ;printf(gcd=%dn, );2程序功能:从键盘输入10个整数,然后按照相反的顺序输出。 main() int i,a10;for(i=0; ;i+)scanf (%d,);for ( ; ; )printf (%d ,ai);3下面程序功能是:输出100以内能被3整除且个位数为6的所有整数,请填空。 #include main() int i, j; for(i=0; i10; i+) j=i*10+6; if(3) ) continue; printf(%d,j); 五、编程序 1用循环编程序求10的阶乘(15分)2已知。从键盘输入x的值,求y的值并输出。(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 复习题共8页 语言 复习题
限制150内