公务员-计算机类 C语言程序设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《公务员-计算机类 C语言程序设计.doc》由会员分享,可在线阅读,更多相关《公务员-计算机类 C语言程序设计.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流公务员-计算机类 C语言程序设计【精品文档】第 17 页C语言程序设计复习参考资料一选择题1以下关于运算符优先顺序的描述中正确的是( C )。 A关系运算符 算术运算符 赋值运算符 逻辑与运算符 B逻辑 运算符 关系运算符 算术运算符 赋值运算符 C赋值运算符 逻辑与运算符 关系运算符 算术运算符 D算术运算符 关系运算符 赋值运算符 逻辑与运算符2下列选项中合法的变量名是_C_ A #define B int C a594_3 D abs(x)3以下正确的描述是( A )。 A break语句的作用是结束整个循环的执行 B在C程序中,注释说明只能位于一
2、条语句的后面 C 在循环体内使用break语句或continue语句的作用相同 D 从多层循环嵌套中退出时, 只能使用goto语句4以下说法正确的是( C) A#define 和 printf 都是 C 语句。 B#define 是C语句,而printf不是。 C若程序中要调用数学函数,必须在文件开头输入语句 #include “math.h” D #define 和 printf 都不是 C 语句。5下面的函数定义正确的是_D_ A) float fun (float x ; float y) return x*y; B) float fun (float x,y) return x*y;
3、C) float fun (x,y) int x,y;return x*y; D) int fun (int x, int y) return x*y;6执行下面语句后的输出为( D ) int i=-1; if (i=0|b=0)&(a0|b=0&b=0)|(a0&b0)&(a+b0)&(a-b = y & cha&!y) 的值是 ( C ) A) 0 B) 语法错 C) 1 D) 假 17下列关于单目运算符+、-的叙述中正确的是( B )A) 它们的运算对象可以是任何变量和常量B) 它们的运算对象可以是char型变量和int型变量,但不能是float型变量C) 它们的运算对象可以是int型
4、变量,但不能是double型变量和float型变量D) 它们的运算对象可以是char型变量、int型变量和float型变量18下面的程序( B ) void main() int x=3; do printf(“%dn”,x-=2); while(!(-x); A). 输出的是1 B). 输出的是1和-2 C). 输出的是3和0 D). 是死循环19如下程序:void main( ) int a=6; printf(“%dn”,(a+=3,2*a); 执行后,输出结果是( D )A) 9 B) 6 C) 2 D) 1820若有以下说明和语句,请选出哪个是对C数组元素的正确引用( D ) int
5、 c45, (*cp)5; cp=c; A). cp+1 B). *(cp+3) C). *(cp+1)+3 D). *(*cp+2)21下面程序的输出是( B ) main() int x=023; printf(%dn, -x); A). 17 B). 18 C). 23 D). 2422执行下列程序的结果是( B ) main() float x=1,y; y=+x*+x; printf(“%fn”,y); A). 9.000000 B). 6.000000 C). 1.000000 D). 程序有错误23下面程序的输出是( A ) main() int a10=1,2,3,4,5,6,
6、7,8,9,10, *p=a; printf(%dn, *(p+2) ); A). 3 B). 4 C). 1 D). 224执行下面程序中的输出语句后,a的值是( B ) main() int a; printf(%dn, (a=3*5,a*4,a+5) ); A). 65 B). 20 C). 15 D). 1025下面程序的输出是( C ) main() int a=-1, b=4, k; k=(a+=0)&(!(b-=0); printf(%d %d %d n, k, a, b ); A). 0 0 3 B). 0 1 2 C). 1 0 3 D). 1 1 226设有如下的程序段:
7、char str=Hello; char *ptr; ptr=str; 执行完上面的程序段后,*(ptr+5)的值为( C ) A). 0 B). 0 C). 不确定的值 D). 0的地址27在宏定义# define PI 3.14159中,用宏名PI代替一个( C ) A).单精度数 B).双精度数 C).常量 D).字符串28若i是整型变量,pb是基本型为整型的指针变量,则正确的赋值表达式是( A ) A). pb=&i B). pb=i C). *pb=&i D). *pb=*i29有以下程序段 int m=0,n=0;char c=d; scanf(%d%c%d,&m,&c,&n);
8、printf(%d,%c,%dn,m,c,n);若从键盘上输入:6D6,则输出结果是( C ) A) 0,d,6B) 6,d,6C) 6,D,6D) 6,D,030printf()函数中用到格式符%-7s ,其中数字7表示输出的字符串占用7列。如果字符串长度小于7,则输出按方式 ( A )A) 从左起输出该字串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字串,左补空格 D) 输出错误信息31以下能正确地定义整型变量a,b和c 并为其赋初值3的语句是( A ) A) int a=3,b=3, c= 3; B) int a,b, c= 3; C) a= 3,b=3,c=3; D
9、) a= b= c=3; 32以下程序的输出结果是( D ) void main( ) int x=6,y=6,i; for(i=2;x4;y=+i) printf(%d,%d ,x-,y);A) 5,5 5,3 B) 6,6 2,3 C) 6,5 5,2 D) 6,6 5,333以下程序的输出结果是( B ) void main( ) int w=4; int fun(int k); fun(w); printf(n); fun(int k) if(k0) fun(k-1); printf(%d ,k); A) 4 3 2 1 B) 0 1 2 3 4 C) 1 2 3 4 D) 4 3 2
10、 1 034下面程序的输出是( B ) main() int x=023; printf(%dn, -x); A). 17 B). 18 C). 23 D). 2435以下程序的输出结果是( C ) main() char ch34= 123,456,78,*p3; int i; for(i=0;i3;i+) pi=chi; for(i=0;i3;i+) printf(%s,pi); A). 123456780 B). 123 456 780 C). 12345678 D). 14736下面程序的输出结果为( B ) char *alpha6=ABCD,EFGH,IJKL, MNOP,QRST
11、,UVWX; char *p; void main( ) int i; p=alpha; for(i=0;i4;i+) printf(%c,(*p)i); printf(n); A). EIMC B). ABCD C). EFGH D). AEIM37根据下面的定义,能打印出字母M的语句是( D ) struct person char name9; int age; struct person class10= John,17, Paul,19, Mary,18, Adam,16 A). printf(%cn,class3.name); B). printf(%cn,class3.name1
12、); C). printf(%cn,class2.name1); D). printf(%cn,class2.name0);38有以下程序void main( )intp7=11,13,14,15,16,17,18,i=0,k=0;while(i7&pi%2) k=k+pi; i+;printf(%dn,k);执行后输出结果是( D )A) 58B) 56C) 45D) 2439以下程序的输出结果是( A ) void main( ) int i,x33=9,8,7,6,5,4,3,2,1,*p; p=&x11; for(i=0;i6;i+=3) printf(%d ,pi); A) 5 2
13、B) 5 1 C) 5 3 D) 9 740以下程序的输出结果是( A ) # include void main( ) char *a=”abcdefghi”; void fun( char *s ); fun(a); puts(a); void fun(char *s ) int x,y; char c; for(x=0,y=strlen(s)-1;xy;x+,y-) c=sy;sy=sx;sx=c; A). ihgfedcba B). abcdefghi C). abcdedcba D).ihgfefghi41void main( ) int i,a=5,6,9,11; for (i=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公务员-计算机类 C语言程序设计 公务员 计算机 语言程序设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内