2010年黑龙江省职高对口升学C语言编程基础模拟试卷一及答案.docVIP

  • 47
  • 0
  • 约5.26千字
  • 约 9页
  • 2017-07-09 发布于江西
  • 举报

2010年黑龙江省职高对口升学C语言编程基础模拟试卷一及答案.doc

2010年黑龙江省职高对口升学C语言编程基础模拟试卷一及答案

2010年黑龙江省中职升高职C语言编程基础模拟试卷一 说明:本试卷共五大题,试卷满分100分,考试时间120分钟。 题 号 一 二 三 四 五 总 分 得 分 填空题(每题2分,共20分) 一个C程序有且仅有一个________________函数。 表达式10/3的结果是_______________。 以下程序的输出结果是_______________。 void main(){ double a=365.7189; int b=12,c; c=(int)a+b; printf(c=%d\n,c);} } 以下程序的执行结果是______________。 void main(){ char c=A+10; printf(c=%c\n,c); } 要表示一个整数num在10到20之间(包括10和20)的C语言的表达式应是____________。 执行下面的C程序段后,输出结果是_______________。 void main(){ int a=5; while(a--); printf(%d,a); } 执行下面的C程序段后,输出结果是_______________。 void main(){ int a[]={1,2,3,4},i,j,s=0; j=1; for(i=3;i=0;i--) { s=s+a[i]*j; j=j*10; } printf(s=%d\n,s); } 执行下面的C程序段后,输出结果是_______________。 int run(int a,int b){ return (a+b); } void main(){ int x=2,y=5,z=8,r; r=run(run(x,y),z); printf(%d\n,r); } 执行下面的C程序段后,输出结果是_______________。 int fac(int n){ static int f=1; f=f*n; return (f); } main(){ int i,a; for(i=1;i=5;i++)a=fac(i); printf(%d\n,a); } 若有定义:int a[]={1,3,5,7,9,10},*p=a,则*(p+2)的值是________ 。*(a+4)的值是________ 。 二.单项选择题(每题2分,共40分) 下面是有关C程序的叙述,不正确的是( )。 A.C程序是用C语言书写和程序。 B.C程序的每一行都以分号为结束标志 C.C程序中的函数可以是空函数 D.C语言本身不具备输入输出语句,但C程序可以有输入输出操作 以下叙述中错误的是() A.算法正确的程序最终一定会结束 B.算法正确的程序可以有零个输出 C.算法正确的程序可以有零个输入 D.算法正确的程序对于相同的输入一定有相同的结果 下面是有关流程图符号的描述,说法正确的有( ) A.平行四边形框表示逻辑判断 B.菱形框表示计算处理 C.矩形框表示算法的开始和结束 D.带箭头的线段表示算法操作流程的方向 以下不合法的用户标识符是() A.j2_KEY B.Double C.4d D._g_ 下列各变量均为整型,选项中不正确的C语言赋值语句是() A.i+=++i; B.i=j==k; C.i=j+=i; D.i=j+1=k; 有以下程序: #include stdio.h void main() { char c1,c2,c3,c4,c5,c6; scanf(%c%c%c%c,c1,c2,c3,c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf(%c%c\n,c5,c6); } 程序运行后,若从键盘输入 123回车 45678回车 则输出结果是() A.1267 B.1256 C.1278 D.1245 下面哪个表达式可以表示a可以被4整除但不能被100整除()。 A.(a%4==0)(a%100!=0) B.(a%4==0)||(a%100!=0) C.(a/4==0)(a/100!=0) D.(a%4==0)!(a%100!=0) 选择出合法的if语句(设int x,a,b,c;) A.if(a==b)x++; B.if(a=b)x++; C.if(ab)x++; D.if(a=b)x++; 能够完成如下函数计算的程序段是( )。

文档评论(0)

1亿VIP精品文档

相关文档