大一c语言程序设计期末复习资料,C语言程序设计期末复习资料2013版

27.判断一个字符变量a是否是大写字母的逻辑判断语句是if(a>=’A’&&a<=’Z’).

28.将二进制数(11110010)转换成八进制数是 362 ,转化成十六进制数是 f2 。

29.请将二进制数(1010010)转换为十进制数是 82 。 30.请将十六进制数(AD3)转换为十进制数是 2771。 31.请将八进制数(723)转换为十进制数是 467。

32.将十进制数(123)转化成二进制数是 1111111 、转化成八进制数是177、

转化成十六进制数是 7f 。

33.设有定义语句:int a[ ][3]={ {0},{1},{2} }; ,则数组元素a[1][2]的值为_0__ 34. 某函数fun( )具有两个参数,第一个参数是int型数据,第二个参数是float型数据,返回值类型是char型数据,则该函数的说明语句是 char fun(int a,float b) 。

35. 以下函数的功能是:当参数为偶数时,返回参数值的一半;当参数为奇数时,返回参数的平方,请填空。 Int fun(int x) {

return( x%2?x/2:x*x ); }

36.设有说明

struct DATE{int year;int month;int day;};

请写出一条定义语句,该语句定义d为上述结构体变量,同时为其成员year,month,day依次赋初值2006,10,1. struct DATE d={2006,10,1}。 37.设有说明

struct student{int num;char name[10];float score;};

以下语句完成分配一个用于存储struct student数据的内存空间,并让p指向该空间,请填空:

struct student *p(struct student*)malloc(sizeof(struct student)); 38.在C 程序的编辑、编译、链接、运行和调试过程中,编译是指 将高级语言源程序翻译成目标程序。 的过程 39.程序设计语言分为高级语言和低级语言。低级语言分为 机器语言 和 汇编语言。

40.目前,有两种重要的程序设计方法,分别是 面向过程程序设计方法 和 面向对象程序设计。

41.程序调试的目的是 发现和改正错误。 42.C 语言的注释有两种,其中,块注释由“/*??.*/ ”标识,行注释由 “//” 标识。

二、选择题

1. 以下不正确的C语言的标识符是( D )。 A. ABC B. abc C. a_bc D. ab.c

2. 有一个名为newprint的函数用于打印sin(x),cos(x)和ln(x)等函数的曲线模拟,其参数就是这些函数,则newprint的说明是( C )。 A. double newprint( double x)

B. void newprint(double( * f)(double x)) C. void newprint(double(*f)(),double x) D. void ( * newprint )(double f(double x)) 3. 以下不正确的语句(设有int p,q)是 ( D )。

A.p*=3; B. p/=q; C. p+=3; D. p&&=q; 4. 设char ch;以不下正确的赋值语句是 ( D )。 A. ch=’\\123’ ; B. ch=’\\xff’; C. ch=’\\08’ ; D. ch=\

5. 为了避免嵌套的if-else语句的二义性,C语言规定else总是与( C )组成配对关系。

A. 缩排位置相同的if B. 在其之前未配对的if

C. 在其之前未配对的最近的if D. 同一行上的if

6. 选择出合法的if语句(设int x,a,b,c;) ( A )。

A. if (a==b) x++; B. if (a=b) x++; D. if (a=>b) x++;

7. 一个C程序是由( B )。

A. 一个主程序和若干个子程序组成 B. 一个或多个函数组成 C. 若干过程组成 D. 若干子程序组成 8. C语言中规定函数的返回值的类型是由( D )。 A. return语句中的表达式类型所觉定 B. 调用该函数时的主调用函数类型所决定 C. 调用该函数时系统临时决定

D. 在定义该函数时所指定的函数类型所决定

9. 如果a=1,b=2,c=3,d=4,则条件表达式a

11. 在说明一个结构体变量时系统分配给它的存储空间是( D )。 A. 该结构体中第一个成员所需存储空间 B. 该结构体中最后一个成员所需存储空间

C. 该结构体中占用最大存储空间的成员所需存储空间

D. 该结构体中所有成员所需存储空间的总和 12. 以下程序的执行结果是( B )。 #includemain( ) {

int i=010,j=10;

printf(\ }

A. 11,10 B. 9,10 C. 010,9 D. 10,9 13. 以知字母A的ASCII码是65,以下程序的执行结果是( D )。 #includemain( ) {

char c1='A',c2='Y';

printf(\ }

A. A,Y B. 65,65 C. 65,90 D. 65,89 14. 以下程序的执行的结果是( C )。 #include#includemain( ) {

int a=1,b=4,c=2;

float x=10.5,y=4.0,z;

z=(a+b)/c+sqrt((double)y)*1.2/c+x; printf(\ }

A. 14.000000 B. 15.000000 C. 13.700000 D. 14.900000 15. 以下正确的C语言标识符是( C )。

A. %x B. a+b C. a123 D. text! 16. 一个C程序的执行是从( A )。

A. main( )函数开始,直到main( )函数结束。 B. 第一个函数开始,直到最后一个函数结束。 C. 第一个语句开始,直到最后一个语句结束。 D. mian( )函数开始,直到最后一个函数结束。 17. 在程序中,main( )的位置( C )。 A. 必须作为第一个函数。 B. 必须作为最后一个函数。 C. 可以任意。

D. 必须放在它所调用的函数之后。

18. 以下结果为整数的表达式(设有int i; char c; float f;) ( B )。 A. i+f B. i*c C. c+f D. i+c+f 20. 以下使i的运算结果为4的表达式是 ( D )。 A. int i=0,j=0;

(i=3,(j++)+i); B. int i=1,j=0;

j=i=((i=3)*2); C. int i=0,j=1;

(j==1)?(i=1):(i=3); D. int i=1,j=1; i+=j+=2;

21. 设n=10,i=4,则赋值运算n%=i+1执行后,n的值是 ( A )。 A. 0 B. 3 C. 2 D. 1 25. 有如下程序,输入数据:12345ffl678后,x的值是( B ),y的值是( A )。 #includemain( ) {

int x; float y;

scanf(\ }

① A.12345 B. 123 C. 45 D. 345 ② A.45.000000 B. 45678.000000 C.678.000000 D.123.000 26. 假定等级和分数有以下对应关系: 等级:A 分数:85-100 等级:B 分数:60-84 等级:C 分数:60以下

对于等级grade输入相应的分数区间区间,能够完成该功能的程序段是( D )。

A. switch (grade)

{ case 'A' :printf(\ case 'B' :printf(\ case 'C' :printf(\以下\\n\

default :printf(\等级错误! \\n\ B. switch (grade)

{case 'A' :printf(\ case 'B' :printf(\ case 'C' :printf(\以下\\n\

default :printf(\等级错误! \\n\ C. switch (grade)

{case 'A' :printf(\ case 'B' :printf(\ case 'C' :printf(\以下\\n\

default :printf(\等级错误! \\n\ D. switch (grade)

{case 'A' :printf(\ case 'B' :printf(\ case 'C' :printf(\以下\\n\

以上是由77cn范文大全为大家整理的C语言程序设计期末复习资料2013版的相关范文,本文关键词为语言,程序设计,期末,复习资料,2013版,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

C语言程序设计期末复习资料2013版.doc

免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。

已有11人下载

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言程序设计期末复习资料2013版在线全文阅读。

本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值