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

  • 18
  • 0
  • 约7.9千字
  • 约 12页
  • 2017-07-09 发布于江西
  • 举报

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

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

2009年黑龙江省职高对口升学C语言模拟试卷二 班级 姓名 注:本试卷满分200分,考试时间:150分钟。 题 号 一 二 三 四 五 六 总分 满 分 40 40 20 60 20 20 200 得 分 一、填空题:(每空2分,共40分) 1、 是构成C语言程序的基本单位。 2、十进制数200的十六进制表示方法为 。 3、整型变量126在内存中存储时占 个字节。 4、与代数式对应的C语言表达式应为 。 5、设整型变量a=12,则a+=a/=a*=a-=a*a的值为 。 6、执行以下C语言程序后,输出“#”号的个数是 。 #includestdio,h main() { int i,j; for(i=1;i5;i++) for(j=2;ji;j++) putchar(‘#’); } 7、定义数组char a[]={‘a’,’b’,’c’,’d’,’\0’};则strlen(a)的返回值是 。 8、设有定义:int a=-2;则printf(“%u”,a);运行后的结果为 。 9、若运行下列程序段:ch1=’a’;ch2=’B’;(ch1=’B’)||(ch2=’c’);则ch1和ch2的值分别为: 。 10、C语言数据文件存储在磁盘上有两种形式,一种是 存储,另一种是 存储。 11、函数fseek(fp,100L,SEEEK_SET)的含义(功能)是 。 12、设有定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为6的指针表达式为 。 13、以下程序的输出结果是 。 main() {int i,x[9]={9,8,7,6,5,4,3,2,1},*p=x[4]; for(i=0;i4;i+=2) printf(“%d”,+(p+i)); } 14、设有语句:int b[8]={6,8,9,2},*q=b;则*(q+1)+2的值为 。 15、执行下列程序后的输出结果是 。 define MA(x) x*(x-1) main() {int a=1,b=2; printf(“%d\n”,MA(1+a+b)); } 16、已知函数f的定义为:int f(int n) {n*=2;return n+1;} 则执行语句:int m=5,m=f(3);后,m的值是 。 17、高级语言程序的执行方式通常有 和 两种。 18、源程序经过编译后产生的结果称为目标文件,其扩展名为 。 二、单项选择题:(每题2分,共40分) 1、下列常量哪个是不合法的( )。 A、”\045” B、0x4d00 C、0fc D、’\\’ 2、Turbo C 允许变量名最长可达( )个字符。 A、8 B、16 C、32 D、256 3、函数的标志是函数名后面的( )。 A、圆括号“()” B、大括号“{}” C、变量说明 D、无标志 4、下列标识符中,正确的一项是( )。 A、b20_1a B、12abg C、a+b-c D、int 5、有语句int a=-1; printf(“%o”,a);的运行结果是( )。 A、-1 B、-177777 C、177777 D、ffff 6、有语句float x=7296.824;printf(“%10e”,x);的输出结果是( )。 A、7.296824+03 B、7.296e+03 C、7.2968e+03 D、7.29682e+03 7、程序:main() int f(a,b) {int i=2,p; int a,b; p=f(i,i++); {int c; if(ab) c=1; printf(“%d”,p);} else c=-1; return(c);} 运行结果是( )。 A、0 B、1 C、-1 D、都不对 8、自增、自减和赋值运算符的结合方向是( )。 A、自左至右 B、自右至左 C、任意结合 D、都不对 9、若有说明语句:int A[10] 则对A数组元素的正确引用是( )。 A、A[10] B、A[3.5] C、A(5) D、A[10-10] 10、当fp已正确定义,并指向某一文件,当遇到结束标志时,函数feof(fp)的值是( )。 A、0 B、1 C、-1 D、一个非0值 11、循环for(x=0,y=0;(y=123)(x4);x++);的执行次数是(   )。 A、无限循环 B

文档评论(0)

1亿VIP精品文档

相关文档