【精编】c语言程序设计期末试题A(含答案).pdf





《【精编】c语言程序设计期末试题A(含答案).pdf》由会员分享,可在线阅读,更多相关《【精编】c语言程序设计期末试题A(含答案).pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、c 语言程序设计期末试题A(含答案)一、单项选择题(选择一个最佳答案,每题2 分,共 20 分)1.一个 C程序的执行是从(A)。A)本程序的 main 函数开始,到 main 函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的 main 函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main 函数结束2.下列选项中,不能用作标识符的是(D)。A)_1234_ B)_1_2 C)int_2_ D)2_int_3.以下定义语句中正确的是(C)。A)char a=Ab=B;B)float a=b=10.0;C)int a=10,*b
2、=&a;D)float*a,b=&a;4.设有以下定义:#define d 2 int a=0;double b=1.25;char c=A;则下面语句中错误的是(B)。A)a+;B)b+C)c+;D)d+;5.以下 4 个选项中,不能作为一条C语句的是(D)。A);B)a=0,b=0,c=0;C)if(a0);D)if(b=0)m=1;n=2;6.有以下定义语句 double a,b;int w;long c;若各变量已正确赋值,则下列选项中正确的表达式是(C)。A)a=a+b=b+B)w%(int)a+b)C)(c+w)%(int)a D)w=a=b;7.设有定义:int n=0,*p=&
3、n,*q=&p;则以下选项中,正确的赋值语句是(D)。A)p=1;B)*q=2;C)q=p;D)*p=5;选 D.A.p 是一个指针,不能给它赋一个整型的值1 B.*q 仍然是一个指针,*q 就是 p.所以也不能给它赋一个整型的值.C.q=p;q 是个二级指针,p 是一级指针,不能把一级指针赋给二级指针.*p=5,即给 n 赋值为 5,正确.8.设有定义:int a,*pa=&a;以下 scanf 语句中能正确为变量a 读入数据的是(A)。A)scanf(“%d”,pa);B)scanf(“%d”,a);C)scanf(“%d”,&pa);D)scanf(“%d”,*pa);9.若有说明:ch
4、ar*language=”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”;则表达式*language1*language2比较的是(A)。A)字符 B和字符 P B)字符串 FORTRAN和字符串 BASIC C)字符 F 和字符 B D)字符串 BASIC和字符串 PASCAL 10.执行语句 for(i=1;i+b)?max=a :max=b ;6.若 x 为 int型变量,则执行x=7;x=x=xx;语句后,x 的值是 -14 。二、读程序写结果(每题6 分,共 24 分)1.有以下程序int f(int a)int b=0;static c=3;b=b+1;c
5、=c+1;return(a+b+c);void main()int a=2,i;for(i=0;i3;i+)printf(“%2d”,f(a);执行后输出的结果是。2.有以下程序void f(int y,int*x)y=y+*x;*x=*x+y;void main()int x=2,y=4;f(y,&x);printf(“x=%d,y=%dn”,x,y);执行后输出的结果是。3.有以下程序#define LETTER 1#include void main()char str20=C Language,c;int i=0;while(c=stri)!=0)i+;#ifdef LETTER if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精编 语言程序设计 期末 试题 答案

限制150内