内容简介:
C语言练习(共7章、8份练习题)
第一章、第二章、第三章练习题
一、基本题(27分,每小题3分)
(1)(填空)试写出以下数学式的C语言表达式。
sqrt(fabs(b*b-4*a*c))/(2*a)
(2)(多选)以下变量命名中,哪些是合法的?abcef
A. I B. long
C INT D 6K
E K6 F xY_0
(3) 求表达式(int)5.5/(float)2的值c
A 3 B 2.75
C 2.5 D 2
(4) 已知a=b=c=0;则语句x=(a=100)&&(b=0)&&(
......
第四章练习(数组、指针)
一、基本题(每题4分,共28分)
1.若static int x[10]={5,7,9,11};且int *p=x;
分别写出*p,*p+3,*(p+5)*p+5的值。
2.写出对字符串a,b进行比较的函数表达式;写出将字符串a连入字符串b的函数表达式。
3.设有定义char st[81],i,c;今要求将字符串“This is a string.”完整记录于st中,试问如下四种输入方法中哪些方法能达到这个要求。
A.gets(st);
B.scanf(”%20s”,st);
C.for(i=0;i﹤16;i++) st[i]=getchar();st=‘\0’;
D.i=0; while((c=getchar())!=‘\n’) st[i]=‘\0’;
4.请写出:如下程序段后的输出结果
char *alpha[5]={“ABCD”,“EFGH”,“IJKL”,“MNOP”,“QRST”};
char **p=alpha; int i=0;
......
综合练习 2002.11 (02秋季)
一、基础题(30分,每小题3分)
1.已知 x=y=z=100,求语句z+=(x++)+(--y)执行后各变量的值。
2.已知x=200,计算表达式(float)5/2+(x++)的值。
3.试写出表达式(0x1234&0xFF)的16位二进制结果。
4. 请写出逻辑表达式:a与b同时为真,或者a与b同时为假。
5. 请写出表达式:若x大于等于0结果为x+1,否则结果为x-1。
6. 已知有程序段如下(x为整数):
......
相关说明:
1、下载本站部分资料,需要注册成为本站会员。如果你尚未注册或登录,请首先注册或登录。
2、48小时内下载同一文件,不重复扣金币。
3、下载后请用WinRAR或WinZIP解压缩后使用。
4、如采用迅雷等下载工具下载失败,请直接用浏览器下载。
5、如仍有其他下载问题,请看常见问题解答。
下载地址: