2009年黑龙江省职教中心《C语言编程基础》毕业模拟试题二.docVIP

  • 7
  • 0
  • 约4.33千字
  • 约 7页
  • 2017-07-09 发布于江西
  • 举报

2009年黑龙江省职教中心《C语言编程基础》毕业模拟试题二.doc

2009年黑龙江省职教中心《C语言编程基础》毕业模拟试题二

2009年黑龙江省职教中心《C语言编程基础》毕业模拟试题二 注:本试卷满分100分,考试时间90分钟;题中“口”表示空格符。 题 号 一 二 三 四 五 总分 得 分 得分 一、填空题:(每空分,共0分) 1、 2、一个C语言函数由 和 两部分组成。 3、 4、字符串”ab\n\\012\\\’”的长度是 。 5、以下程序的输出结果是 。 #includestdio.h main( ) { int i=6,j; j=(++i)+(i++) ; printf(“j=%d\n”,j); } 6、有int x,y;执行y=(x=1,++x,x+2)后,赋值表达式的值为 。 7、C语言源程序的语句分隔符是 。 8、字符型常量在内存中存放的是该字符对应的 。 9、 10、下列程序段中循环体的执行次数是 。 a=10;b=0; do {b+=2;a-=2+b;} while(a=0); 11、定义: int a[3][4]={{1,2},{0},{4,6,8,10}}; 则初始化后,a[1][2]得到的初值是 ,a[2][1]得到的初值是 。 12、下面程序段的运行结果是 。 char x[]=”the teacher”;i=0; while(x[++i]!=’\0’) if(x[i-1]==’t’) printf(“%c”,x[i]); 得分 二、单项选择题:(每题分,共分)1、2、下列字符中不属于转义字符的是( )。 A、\n B、\t C、\b D、\k 3、下面对变量说明正确的是( )。 A、Int a,b,c; B、int x,float y; C、int a,x; D、int a,x 4、以下正确的叙述是( )。 A、在C程序中,每行中只能写一条语句。 B、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。 C、在C程序中,无论是整数还是实数,都能被准确无误地表示。 D、在C程序中,运算符%只能用于整数运算。 5、i ,j ; 则执行表达式i= ( j = 3 , j + +, j=5 , j+1)后i的值为 A、3 B、4 C、5 D、6 6、设x,y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后,x,y和z的值是( )。 A、x=10,y=15,z=10 B、x=10,y=10,z=10 C、x=10,y=10,z=15 D、x=10,y=5,z=10 7、变量的类型说明如下:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C语言语法的表达式是( )。 A、a+=a-=(b=4)*(a=3) B、a=a*3=2 C、x%(-3) D、y=float(i) 8、以下说法正确的是( )。 A、输入项可以为一个实型常量,如scanf(“%f”,3.5); B、只有格式控制,没有输入项也能进行正确输入,如scanf(“a=%d,b=%d”); C、当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,f); D、当输入数据时,必须指明变量的地址,如scanf(“%f”,f); 9、以下if语句语法正确的是( )。 A、if(x0) printf(“%f”,x) B、if(x0){x=x+y;printf(“%f”,x)} else printf(“%f”,-x); else printf(“%f”,-x); C、if(x0){x=x+y; printf(“%f”,x);}; D、if(x0){x=x+y;printf(“%f”,x)} else printf(“%f”,-x); 10、以下叙述中不正确的是( )。 A、预处理命令行都必须以#号开始。 B、在程序中凡是以#号开始的语句行都是预处理命令行。 C、C程序在执行过程中对预处理命令行进行处理。 D、#define IBM_pc是正确的宏定义。 11、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句 c2=‘A’+‘6’-‘3’;后,c2的值为( )。 A、D B、68 C、”0” D、C 12、下面不正确的字符串常量是( )。 A、 ‘abc’ B、”12.12”C、”0” D、”口” 13、以下叙述不正确的是( )。 A、在

文档评论(0)

1亿VIP精品文档

相关文档