《c程序设计辅导资料-整理修改版》由会员分享,可在线阅读,更多相关《c程序设计辅导资料-整理修改版(29页珍藏版)》请在金锄头文库上搜索。
1、C程序设计辅导资料 一、填空题1、C语言程序是函数构成的,其中有且只有1个 主 函数,程序的的执行总是从该函数开始。2、在C语言中,正确的标识符是由 字母、数字和下划线 组成的。3、定义一个符号常量PI,其值为3.1415926,格式是 #define PI 3.1415926 。4、结构化程序设计的三种基本结构是顺序结构、选择结构和 循环结构 。5、下面运算符 % + = 按照优先级从高到低排列顺序为_+,%,15&6525|8875的值 1 。9、写出表达式6665&6585|8595的值 1 10、表达式 (int)(20+2.5*3+6+5.3) 的值是 38 。11、表达式m = a
2、 b ? ab : b5 当a=15,b=11时,m的值为: 26 ; 12、用条件运算符写出求两个整数x,y中大数的表达式 z xy?x:y 。13、写出下面表达式的值 3*5/7+7%3 _3_ 3+4=7-10 _1_ x=2,y=2;+x|+y _1_ 14、执行语句“for(j=15 ;j =5 ;j- );”后,变量j的值为 4 。15、执行语句“for(s=0,j=5 ;j3?2:13、设有宏定义 #define pi 3.14和 #define S(a) pi*a若在函数中有语句 float b=3.6 , area ; area=S(b) ;则area的值是(C)A 3.6
3、B 3.14 C 11.304 D 40.69444、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与(C )组成配对关系。A. 缩排位置相同的if B. 在其之前未配对的ifC. 在其之前未配对的最近的if D.同一行上的if5、下列语句不具有赋值功能的是(C)Aa*=b Bx=1 Ca+b Da+6、若有以下定义和语句:int a,b,c;scanf(“ %d %d %d”,&a,&b,&c);为了使1,3,2分别赋给a,b,c,从键盘上输入数据的正确形式是( A )A 1 3 2 B 1,3,2 C a=1b=3c=2 D a=1,b=3,c=27、
4、设a为存放整型的一维数组,如果a的首地址为P,那么a中第i 个元素的地址为(C )。AP+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i8、在C程序中有如下语句:char func(int x,int y); 它是(C )。 A. 对函数func的定义。 B. 对函数func的调用。 C对函数func的原型说明。 D. 不合法的。9、下列描述中不正确的是(C )。A. 字符型数组中可以存放字符串。B. 可以对字符型数组进行整体输入、输出。C. 可以对整型数组进行整体输入、输出。D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。10、不能把字符串:Hell
5、o!赋给数组b的语句是(B )。A. char b10=H,e,l,l,o,!; B. char b10; b=Hello!;C. char b10; strcpy(b,Hello!); D. char b10=Hello!;11、表达式y=(132122?152:67?18:9)的值为_C_ 。 A 9 B 7 C 152 D. 1812、以下程序的输出结果是 ( D ) #include main()int i,j,k,a=3,b=2;i=(-a=b+)? - -a:+b;j=a+;k=b;Printf(“i=%d,j=%d,k=%dn”,i,j,k);(A)i=2,j=1,k=3 (B)
6、i=i,j=1,k=2(C)i=4,j=2,k=4 (D)i=1,j=1,k=313、一个C语言的源程序中 ( C ) (A)必须有主函数和其它函数 (B)可以有多个主函数(C)必须有一个主函数 (D)可以没有主函数14、有下列结构体,对该结构体变量stu的成员项引用正确的是(B) struct student int m; float n; stu ,*p; A stu.nm Bp-m C*p.m Dp.stu.n15、写出程序的运行结果 ( A ) main()int n;for(n=1;ny?x:y; int z; z=xy?x:y;(C) int max(x,y) return(z);
7、int x,y,z; z=xy?x:y; (D) int max()return(z); 18、在函数内,定义变量时存储类型符可省略的是(A) A.auto B.static C.extern D.register19、以下对二维数组a进行初始化不正确的是(C )A. int a23=1,2,3,3,4,5;B. int a 3=1,2,3,4,5,6;C. int a2 =1,2,3,4,5,6; D. int a23=1,2,3,4;20、在使用TurboC2.0环境编辑程序时,运行某程序使用的菜单项为(B)AFILE BRUN CEDIT DOPTION21、设有如下定义: int x=10,y=3,z; 则