2009年黑龙江省职高对口升学C语言模拟试卷八.docVIP

  • 39
  • 0
  • 约9.29千字
  • 约 15页
  • 2017-07-09 发布于江西
  • 举报

2009年黑龙江省职高对口升学C语言模拟试卷八.doc

2009年黑龙江省职高对口升学C语言模拟试卷八

2009年黑龙江省职高对口升学C语言模拟试卷八 姓名 班级 题 号 一 二 三 四 五 六 总分 分 数 40 40 60 30 10 20 200 得 分 一、填空题:(每空2分,共40分) 1、十进制数125用一个字节的二进制表示是 。 2、源程序经过编译后产生的结果称为 ,其扩展名为 。 3、一个C语言函数由 和 两部分组成。 4、设指针变量fp,打开指定名为“abb.txt”的ASCII码文件只是为了写的表达式为 。 5、在内存中应该开辟 个字节来存放一个字符。 6、字符串”ab\n\\012\\\”的长度是 。 7、以下程序的输出结果是 。 #includestdio.h main( ) { int i=6,j; j=(++i)+(i++) ; printf(“j=%d\n”,j); } 8、有int x,y;执行y=(x=1,++x,x+2)后,赋值表达式的值为 。 9、在C语言中,没有专门为存储字符串的变量,但可以用 来存储字符串,其定义格式为 。 10、设x,y,z均为int型变量,请写出描述”x,y和z中有两个为负数的表达式”: 。 11、下列程序段中循环体的执行次数是 。 a=10; b=0; do {b+=2;a-=2+b;} while(a=0); 12、定义:int a[3][4]={{1,2},{0},{4,6,8,10}}; 则初始化后,a[1][2]得到的初值是 ,a[2][1]得到的初值是 。 13、下面程序段的运行结果是 。 char x[]=”the teacher”;i=0; while(x[++i]!=’\0’) if(x[i-1]==’t’) printf(“%c”,x[i]); 14、程序 #includestdio.h main() {int j,i=1; j=-i++; printf(“%d,%d\n”,j,i);} 运行后输出结果为 15、程序 #includestdio.h main() {int a=177; printf(“a=%o\n”,a);} 运行后输出结果为 16、若有以下定义:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则语句:p+=2,*(p++);执行后的结果(值)是 二、选择题:(每题2分,共40分) 1、程序: main() {int a=4,b=3,c=1,d=2,e=0; if(ab) {if(cd) e=1;} else e=4; printf(“%d\n”,e); } 运行结果为( ). A、0 B、4、 C、6 D、8 2、下列字符中不属于转义字符的是( )。 A、\n B、\k C、\b D、\t 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、若以下变量均是整型,且num=sum=7,则计算表达式sum=num++,sum++,++num后的值为( )。 A、7 B、8 C、9 D、10 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语言语法的表达式是

文档评论(0)

1亿VIP精品文档

相关文档