1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言程序设计基础的考试题 c语言程序设计基础的考试题.doc

c语言程序设计基础的考试题 c语言程序设计基础的考试题.doc

时间:2018-12-24 19:19:59

相关推荐

c语言程序设计基础的考试题 c语言程序设计基础的考试题.doc

c语言程序设计基础的考试题.doc

程序设计基础(考试题)

读程序,写出程序的执行结果

1.若a是int型变量,且a=5,则下面表达式的值为:____3_______。

(a+100)%2+a/2

2. C语言程序中引用标准输入输出库函数,必须在每个源文件的首部写下#include <___stdio.h_____________>。

3.若int型变量占内存2个字节,double型变量占内存8个字节,有如下定义:

union data

{ int i;

double d;

}a;

则变量a在内存中所占字节数为____8_____。

4.C语言中用于结构化程序设计的三种基本结构是()

??? A)顺序结构、选择结构、循环结构??? B)if、switch、break

??? C)for、while、do-while??????????? D)if、for、continuei=2,++i) B) j++; C) ++(i+1) D) x=j>0

7.C语言中,基本数据类型包括整型、浮点型和_字符型_________。

8.一个C程序是由____函数_______组成的。

9.在abc、a_1、a1b2、auto四个变量中,不合法的是__auto_______。

10.字符串"ab\\c\n\101"的占用内存的字节数为___6_____。

11.在运算符+、->、*=、&&中,其优先级最低的是__*=______。

12.定义共用体类型使用关键字____union________。

13.C语言中,break语句通常用在___switch_____语句和循环语句中。

14.表达式7*2/5+3.5+'b'值的类型是___double的实数型_______。

15.设有语句int a=5;执行语句printf("%d",++a);后,输出结果为_6________。

16.执行下面程序段后,输出的结果为___****______。

for(i=1;i<5;i++) printf("*");

17.能将高级语言编写的源程序转换为目标程序的软件是( )

A)汇编程序??? B)编辑程序??? C)解释程序??? D)编译程序"Hello",Beijing"},*p=str; 则printf("%d\n",strlen(p+20));输出

结果是(C )

A)0 B)5 C)7 D)20

19. 若有以下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c>0)则与上述程序段功能等价的赋值语句是(? )

A)s=a+b;??? B)s=a+c;??? C)s=s+c;??? D)s=b+c;下列运算符优先级最高的是(?)?????????????????

??? A)??????? B)? +?????? C)? &&??????? D)? !=

对于int x=12, y=8;? printf (“%d%d%d”, !x, x || y, x&&y); 输出的结果是(?)

??? A)0 1 1????? B)0 1 0????? C)0 0 0???? D)1 1 1

下程序段:? char? s[20 ]="abcd",? *sp=s; strcat(sp,"ABCD"); puts(sp); 的输出结果是(?)

A) abcdABCD??? B) ABCDabcd??? C) ABCD??? D) abcd 下列错误的表达式是(?)

A)-x++??? B)(-x)++??? C)x+++y??? D)++x+y十六进制数100转换为十进制数为(??)

A)256??? B)512??? C)1024??? D)64

“C language”};解析字符串后还有默认的\0占一个字符

41.在C语言中,能够实现循环结构的语句有: while语句、if/goto语句、do-while语句以及__for_______语句。

9.若有a=3,b=5; 则求a>b的关系运算结果是_____0_______。

42.若有定义a[10];则允许数组a的下标最小可以是_0_______。

43.若x为int型变量,则逗号表达式(x=4*5,x*5),x+25的结果是(??)

A)20???? B)45?????C)100?????D)表达式不合法若有语句int i=﹣19, j=i%4;printf("%d", j);则输出结果是(? )

A)3??? B)-3??? C)4.75??? D)0

设有定义? int a[ ]={1,5,7,9,11,13}, *p=a+3; 则*(p-2) , *(a+4) 的值是(?)

A)5? 11???? B)1? 9???? C)5? 9???? D)有错误

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。