c语言程序设计对口升学,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

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=

C.if(a<>b)x++;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值