- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言期末复习文档课案
期末考试题型:
选择题 30分
填空题或程序填空 20分
判断题 10分
分析题 20分
编程题 20—30分
程序设计基础 题型举例
一、选择题
1、C语言规定:在一个源程序中,main函数的位置____B_____。
A. 只能在程序头部; B. 可以在程序任何位置;
C. 必须在#include和#define语句后面;D. 只能在程序最后面。
2、在使用TurboC2.0环境编辑程序时,运行某程序使用的菜单项为__A____。
A. RUN B. FILE C. EDIT D. OPTION
3、下面标识符中正确的是____B_____。
A. $a#b B. sum C. 1A23BC D. Y?M?D
4、在C语言中(以16位PC机为例),存储一个整型、字符型、双精度实型变量所需的字节数是_____C____。
A. 4、1、4 B. 4、1、4
C. 2、1、8 D. 2、2、8
5、下面的变量说明中_____B________是正确的。
A. Char:a,b,c; B. Char a,b,c;
C. Char a;b;c; D. Char a,b,c
6、判断char型变量ch是否为大写字母的正确表达式是___C_____。A. ‘A’=ch=‘Z’ B. (ch=‘A’)(ch=‘Z’)
C. (ch=‘A’)(ch=‘Z’) D. (‘A’= ch)AND(‘Z’= ch)
7、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是____D_____。
if(xy) z=x; x=y; y=z;
A. x=10, y=20, z=30 B. x=20, y=30, z=20
C. x=20, y=30, z=10 D. x=20, y=30, z=30
8、下列程序段运行结果是____C_____。
int n=0; while(n++=2); printf(“%d”,n);
A. 2 B. 3 C. 4 D. 死循环
9、下面程序的功能是输出形式的金字塔图案?main(?)
{??int??i,j;
??? for(i=1;i=4;i++)
{ ?for(j=1;j=4-i;j++)??????printf(“?“);
? for(j=1; j=_____; j++)?????printf(“*”);
printf(“\n”);
}
}??
在下划线处应填入的是_________________
A. i?? B. 2*i-1 ?? C. 2*i+1? ?D. i+2
10、下列数组定义方式不正确的语句是___A______。
A. int x[3]={12,13,14,15};
B. char y[]={‘h’,‘e’,‘l’,‘l’,‘o’};
C. char x[5];
D. y[][10]={“Hi”,”Hello”};
. 由实参传给形参,再由形参传回给实参 B. 单向值传递
C. 地址传递 D. 由用户指定传递方式
12、以下正确的函数定义形式是___D____。
A. double fun(int x,y); B. double fun(int x;int y);
C. double fun(x,y); D. double fun(int x,int y);
13、执行下列程序后,其结果为__A__。
int a[]={2,4,6,8,10,12},*p;
p=a;
p+4)=2;
printf “%d,%d\n”,*p,*p+4) );
#define POWER(x) (x*x)
main()
{ int i = 4; printf(%d, POWER( i-2) ); }
分析:4-2*4-2=-6
A. -9 B. -7 C. 5 D. -6
15、有下列结构体,对该结构体变量stu的成员项引用不正确的是___A____。
struct student
{ int m;
文档评论(0)