云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言程序设计概述

C语言程序设计概述

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 16:56:40

第1章 C语言程序设计概述 1.算法的描述有哪些基本方法?

2.C语言程序的基本结构是怎样的?举一个例子说明。 3.C语言有什么特点?

4.指出合法与不合法的标识符命名。

ABl2 leed_3 a*b2 8stu D.K.Jon EF3_3 PAS if XYZ43K2 ave#xy 762 #_DT5 C.D 5.说明下列Turbo C热键的功能。

F2 F10 F4 Ctrl+F9 Alt+F5

6.在Turbo C方式下输入并运行下列程序,记录下运行结果。 (1)main( )

{printf(″**************************\n″) printf(″ welcome you \n″) printf(″ very good \n″)

printf(″**************************\n″)

}

(2) main( )

{int a,b,c,t;

printf(″please input three numbers;″); Scanf(″%d,%d,%d″,&a,&b,&c); T=max(max(a,b),c) ;

printf(″max number is:%d\\n″,t); }

int max(int x,int y) { int z;

if ( x>y) z=x; else z=y; return(z);

}

7.一个C程序是由若干个函数构成的,其中有且只能有一个 函数。 8.在Turbo C环境下进行程序调试时,可以使用Run下拉菜单的 命令或按 键转到用户屏幕查看程序运行结果。 9.C语言对标识符与关键字有些什么规定? 10.C源程序输入后是如何进行保存的?

第2章 C语言的基本数据类型与表达式

1.指出下列常数中哪些是符合C语法规定的。

′\\′ ′101′ ″\\″ e3 019 0x1e ″ab\\n″ 1.e5 (2+3)e(4-2) 5.2e2.5

2.请找出下列程序中的错误,改正后写出程序运行结果。 (1) void main( )

{ int x,y=z=5,aver; x=7

AVER=(x+y+z)/3

printf(″AVER=%d\\n″,aver) }

(2) void main( )

{char c1=′a′; c2=′b′; c3=′c′; int a=3.5 ,b=′A′

printf(″a=?=\\′%c\\′\\″end\\″n″,a,b) ; printf(″a?%c\\bc%c\\tabc\\n″,c1,c2,c3) ; }

3.写出下列赋值的结果,表格中写了数值的是要将它赋给其他类型的变量,将所有的空格填上赋值后的数据(实数保留小数点后两位) int char unsigned int float Long int 99 ′h′ 66 55.78 68 -1

4.写出程序运行结果。

(1) void main( ) { int i,j; i=8,j=10; printf(″%d,%d,%d,%d\n″,i,j,++i,j++); }

(2)main ( ) {int =1,b=2,c=3; printf(″%d,%d,%d,%d\\n″,a=b=c,a=b= = c,a= = (b=c),a= =(b= =c)) ;

} (3)main( ) { int a=10,b=20,c=30,d;

d=++a<=10 || b一一>=20 || c++; printf(″%d,%d,%d,%d\n″,a,b,c,d); }

5.写出下面表达式的值(设a=l0,b=4,c=5,d=1,x=2.5,y=3.5) (1) a%=(b%=3) (2) a+=a一 =a*=a

(3) (float)(a+c)/2+(int)x%(int)y (4) a*=b+c

(5) ++a—c+b++ (6) ++a—c+++b (7) a

(8) a+b,18+(b=4)*3,(a/b,a%b) (9) x+a%3*(int)(x+y)%2/4+sizeof(int) (10) a

6.下列每组表达式中,被执行后结果完全等价的是哪些(设a、b、m是已被赋值的整型变量)?

(1) m=(a=4,4*5)与m=a=4,4*5 (2) (float)(a/b)与(float)a/b (3) (int)a+b与(int)(a+b)

(4) m%=2+a*3与m=m%2+a*3

(5) m=1+(a=2)+(b=3)与a=2,b=3,m=1+a+b

7.条件表达式x>0?x:一x的功能是什么?

8.用一个条件表达式描述从a、b、c中找出最大者赋给max。

9.若x为int型变量,则执行以下语句后x的值为( )。 x=6 ;

x+=x一 =x*x;

A.36 B一60 C.60 D一24

10.若有以下类型说明语句:

char w;int x;float y;double z;

则表达式w*x+z—y的结果为( )类型。

A.float B.char C.int D.double

第3章 顺序结构程序设计

1.变量k为float类型,调用函数scanf(″%d″,&k),不能使变量k得到正确数值的原因是 。

2.a=1234,b=12,c=34,则执行“printf(″|%3d=%-3d|\n″,a,b,c);”后的输出是 。

3.设有“int a=255,b=8;”,则“printf(″%x,%o\\n″,a,b);” 输出是 。

4.以下程序输出的是 。 void main( ) {

int a1=1, a2=0, a3=2;

printf(″%d,%d,%d″,a1,a1+a2+a3,a3-a1);

}

5.Printf函数中用到格式符%5s,其中5表示输出字符占用5列。如果字符串长度大于5,则按 输出;如果字符串长度小于5,则按 输出。

6.已定义变量如下: int a1,a2; char c1,c2;

若要求输入a1、a2、c1和c2的值,正确的输人函数调用语句是

7.输入两个整型变量a、b的值,输出下列算式以及运算结果。 a+b、a—b、a*b、a/b、(float)a/b、a%b 每个算式占一行。

如a等于10,b等于5,a+b,输出为: 10+5=15

8.输入一个非负数,计算以这个数为半径的圆周长和面积。

9.输人任意一个3位数,将其各位数字反序输出(例如输人123,输出321)。

10.输入任意大小的3个整数,判断其中是否有两个奇数一个偶数。若是则输出YES,不是则输出NOT(要求用条件表达式进行判断,不使用if语句)。

11.求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这3个字符及其对应的ASCII码值。

12.输入三角形的边长,求三角形面积(面积=sqrt(s(s—a)(s—b)(s—c)),s=(a+b+c)/2)。

搜索更多关于: C语言程序设计概述 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第1章 C语言程序设计概述 1.算法的描述有哪些基本方法? 2.C语言程序的基本结构是怎样的?举一个例子说明。 3.C语言有什么特点? 4.指出合法与不合法的标识符命名。 ABl2 leed_3 a*b2 8stu D.K.Jon EF3_3 PAS if XYZ43K2 ave#xy 762 #_DT5 C.D 5.说明下列Turbo C热键的功能。 F2 F10 F4 Ctrl+F9 Alt+F5 6.在Turbo C方式下输入并运行下列程序,记录下运行结果。 (1)main( ) {printf(″**************************\n″)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com