收藏 分享(赏)

C语言 复习题.doc

上传人:精品资料 文档编号:10274907 上传时间:2019-10-27 格式:DOC 页数:8 大小:59KB
下载 相关 举报
C语言 复习题.doc_第1页
第1页 / 共8页
C语言 复习题.doc_第2页
第2页 / 共8页
C语言 复习题.doc_第3页
第3页 / 共8页
C语言 复习题.doc_第4页
第4页 / 共8页
C语言 复习题.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、1山东理工大学成人高等教育 C 语言复习题一、判断正误( )1main 函数必须位于整个 C 语言程序的开头。( )2在 C 语言程序中不能使用二进制整数。( )3 101和n都代表单个字符。( )4C 语言程序中的变量必须先定义后使用。( ) 5a=3 是一个赋值表达式。( ) 6一个函数可以有多个返回值。( ) 7一个数组名实际上是代表一个地址。( )8C 语言中不区分字母的大小写。( )9a和n都是字符型常量。( )105%3 的结果是 2。( )11在 C 语言中表示逻辑运算结果时,以 1 表示真,以 0 表示假。( )12计算字符串长度时, 0不包括在内。( )13在一条 if-el

2、se 语句中,若 if 和 else 之间有多条语句,则必须用花括号括起来。( )14一个数组的所有元素具有相同的数据类型。二、填空1C 语言的标识符只能由字母、 和 组成。2用于从循环体中跳出的语句是 语句。3一个函数是由 和 两部分组成的。4用双引号括起来的若干个字符称为 常量。5有符号整数在内存中是以二进制 码形式存储的。6若有 int n=3.96;则 n 的结果为 。27若有 int a=5; 则 printf(“%d”,+a);的结果为 。 8若有 char s10=“abcd1234“; 则 strlen(s)的结果为 。9C 语言程序的基本组成单位是 ,C 程序的执行总是从 函

3、数开始。10表达式 10!=9 的值是 ;若 a=3,b=5,则表达式 a,执行 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 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;pri

4、ntf(“%d,%dn”,x,y); main() int a=10,b=20;swap(a,b);3printf(“%d,%dn”,a,b);四、补足程序1程序功能:用辗转相除法求最大公约数。main( )int m,n,r;scanf(“%d%d“,while( )r= ;m= ;n= ;printf(“gcd=%dn“, );2程序功能:从键盘输入 10 个整数,然后按照相反的顺序输出。main() int i,a10;for(i=0; ;i+)scanf (%d, );for ( ; ; )printf (“%d “,ai);3下面程序功能是:输出 100 以内能被 3 整除且个位数为

5、 6 的所有整数,请填空。 #include main() int i, j; for(i=0; i=0 i3. (2)str1 (3 分)五、编程序1.main()long p; int i;p=1; for(i=1;i0) (1 分)y=2*x+1; (2 分) if(x=0) (1 分)y=1; (2 分)if(xmain()float s;int i;6s=0;for(i=0;i#include main( )char t100,s100=“Hello“;int i; i=0;while(ifloat fact(int k) float f;int i;f=1;for(i=1;i(2

6、分)#include void main() float a,b,c,s,area;scanf(“%f,%f,%f“, (2 分)s=1.0/2*(a+b+c); (2 分)area=sqrt(s*(s-a)*(s-b)*(s-c); (2 分)printf(“a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2fn“,a,b,c,s); (2 分)printf(“area=%7.2fn“,area); (2 分)8从键盘输入一个字符,若是大写字母则转换成小写字母,若是其它字符则保持不变,然后输出。#include (2 分)main() char c; (2 分)c=getchar(); (2 分)if(c=A (2 分)putchar(c); (2 分)9编写计算 s=1+2+3+100 的程序。main() int s,i; (2 分)s=0; (2 分)for (i=1;i=100;i+) (3 分)s=s+i; (3 分)printf(“%d”,s); (2 分)10若 k 为正整数,编程序求 K!(阶乘)。main() int k,f,i; (2 分)f=1; (2 分)scanf(“%d”, (2 分)for( i=1;i=k;i+) (2 分)f=f*i; (2 分)printf(“%d”,f); (2 分)8

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报