C语言程序设计高起专.docx

上传人:b****5 文档编号:4444769 上传时间:2022-12-01 格式:DOCX 页数:9 大小:25.45KB
下载 相关 举报
C语言程序设计高起专.docx_第1页
第1页 / 共9页
C语言程序设计高起专.docx_第2页
第2页 / 共9页
C语言程序设计高起专.docx_第3页
第3页 / 共9页
C语言程序设计高起专.docx_第4页
第4页 / 共9页
C语言程序设计高起专.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

C语言程序设计高起专.docx

《C语言程序设计高起专.docx》由会员分享,可在线阅读,更多相关《C语言程序设计高起专.docx(9页珍藏版)》请在冰豆网上搜索。

C语言程序设计高起专.docx

C语言程序设计高起专

平顶山学院

补考

课程:

C语言程序设计(高起专)总时长:

120分钟

1. (单选题)以下合法的用户标识符是。

()(本题4.0分)

A.456p

B.w.ww

C.p101p

D.stu-num

答案:

 C

解析:

 无

2. (单选题)在C程序中,若对函数类型未加说明,则函数的隐含类型为_____。

(本题4.0分)

A.int

B.double

C.void

D.char

答案:

 A

解析:

 无

3. (单选题)在C程序中,用_____表示逻辑值“真”。

()(本题4.0分)

A.1

B.非0的数

C.非1的数

D.大于0的数

答案:

 B

解析:

 无

4. (单选题)表达式strlen(”hello”)的值是_______。

()(本题4.0分)

A.4

B.5

C.6

D.7

答案:

 B

解析:

 无

5. (单选题)若变量已正确定义,表达式______的值不是2。

()(本题4.0分)

A.2&3

B.1<<1

C.a=2

D.1^3

答案:

 A

解析:

 无

6. (单选题)若有定义:

intx,y;则循环语句for(x=0,y=0;(y!

=123)||(x<4);x++);的循环次数是__。

()(本题4.0分)

A.无限次

B.4次

C.0次

D.3次

答案:

 A

解析:

 无

7. (单选题)设变量定义为“intx,*p=&x;”,则&*p相当于_____。

()(本题4.0分)

A.p

B.*p

C.x

D.*&x

答案:

 A

解析:

 无

8. (单选题)C语言中,下列合法的长整型常量是。

()(本题4.0分)

A.'a'

B.0.012345

C.2.134e12

D.0L

答案:

 D

解析:

 无

9. (单选题)______把x、y定义成float类型变量,并赋同一初值3.14。

()(本题4.0分)

A.floatx=3.14,y=3.14;

B.floatx,y=2*3.14;

C.floatx=3.14,y=x=3.14;

D.floatx=y=3.14;

答案:

 A

解析:

 无

10. (单选题)函数调用语句f((s1,s2,s3),(s4,s5,s6,s7));中参数的个数是。

()(本题4.0分)

A.2

B.3

C.6

D.7

答案:

 A

解析:

 无

11. (单选题)设变量定义为“inta,b;”,执行下列语句时,输入_____,则a和b的值都是10。

scanf("a=%d,b=%d",&a,&b);()(本题4.0分)

A.1010

B.10,10

C.a=10

D.a=10,

答案:

 D

解析:

 无

12. (单选题)在C语言中,字符型(char)数据在内存中存放的形式为。

()(本题4.0分)

A.BCD码

B.原码

C.补码

D.ASCII码

答案:

 D

解析:

 无

13. (单选题)对于以下的变量定义,表达式______是不正确的。

()

structnode{

intj,k;

}x,*p=&x;(本题4.0分)

A.p->k=2

B.(*p).k=2

C.x.k=2

D.x->k=2

答案:

 D

解析:

 无

14. (单选题)表达式!

(x>0&&y>0)等价于_____。

()(本题4.0分)

A.!

(x>0)||!

(y>0)

B.!

x>0||!

y>0

C.!

x>0&&!

y>0

D.!

(x>0)&&!

(y>0)

答案:

 A

解析:

 无

15. (单选题)不正确的赋值或赋初值的方式是______。

()(本题4.0分)

A.charstr[]="string";

B.charstr[10];str="string";

C.char*p="string";

D.char*p;p="string";

答案:

 B

解析:

 无

16. (填空题) 表达式 1<0<5 的值是______。

(本题2.0分)

答案:

 

(1)1;

得分点:

未设置

解析:

 无

17. (填空题) 下列程序段的输出结果是____。

intk,s;

       for(k=s=0;k<10&&s<=10;s+=k)

    k++;

printf("k=%d,s=%d",k,s);

(本题2.0分)

答案:

 

(1)k=5,s=15;

得分点:

未设置

解析:

 无

18. (填空题)  对于以下递归函数f,调用f(3) 的返回值是_____。

f(intn)

{   return((n<=0)?

n:

f(n-1)+f(n-2));

}

(本题2.0分)

答案:

 

(1)-2;

得分点:

未设置

解析:

 无

19. (填空题)下面程序的功能是:

从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。

请填空完成。

#include

main()

{

 charstr[81],*sptr;

 inti;

 for(i=0;i<80;i++)

{str[i]=getchar();

  if(str[i]=='\n')break;

  }

 str[i]=_____;

  sptr=str;

 while(*sptr)

  putchar(*sptr______);

}

(本题4.0分)

答案:

 

(1)'\0';

(2)++;

得分点:

未设置

解析:

 无

20. (填空题)下列程序段的输出结果是___。

intc[]={10,0,-10};

int*k=c+2;

printf("%d",*k--);

(本题2.0分)

答案:

 

(1)-10;

得分点:

未设置

解析:

 无

21. (填空题)struct是关键字,是____类型的标志。

(本题2.0分)

答案:

 

(1)结构体;

得分点:

未设置

解析:

 无

22. (填空题)写出下列程序段的输出结果____

intk,x;

for(k=0,x=0;k<=9&&x!

=10;k++)

    x+=2;

    printf("%d,%d",k,x);

(本题2.0分)

答案:

 

(1)5,10;

得分点:

未设置

解析:

 无

23. (填空题)以下是将两个字符串连接起来的程序,请填空完成。

main()

{  chars1[80],s2[40];

   inti=0,j=0;

printf("\nInputstring1:

 ");scanf("%s",s1);

printf("\nInputstring2:

 ");scanf("%s",s2);

  while(s1[i]!

= '\0')

     _______;

       while(s2[j]!

= '\0')

    _________;

       s1[i]= '\0';

printf("Thenewstringis%s\n",s1);

}

(本题4.0分)

答案:

 

(1)i++;

(2)s1[i++]=s2[j++];

得分点:

未设置

解析:

 无

24. (问答题)补充缺失的语句,并实现输入10个浮点数,调用函数f(x)计算并输出相应的函数值的功能。

 f(x)的功能是计算分段函数:

 

#include

           

{  if(x<0)           ;

   else        return0;

   elsereturn3;

}

voidmain()

{   intk;

    floatx;

    for(k=1;k<=10;k++){

       scanf("%f",&x);

       printf("y=%f\n",f(x));

    }

}

(本题6.0分)

答案:

  f(x)的功能是计算分段函数:

#include

         floatf(floatx)  

{  if(x<0)       returnx*x+2*x+1      ;

   else       if(x==0) return0;

   elsereturn3;

}

voidmain()

{   intk;

    floatx;

    for(k=1;k<=10;k++){

       scanf("%f",&x);

       printf("y=%f\n",f(x));

    }

}

得分点:

未设置

解析:

 无

25. (问答题) 函数sort 使用冒泡法将一维整型数组中各元素按值从大到小排序。

 voidsort(inta[],intn)

   {  intk,j,t;

      for(k=1;k

        for(         ;j

            if(         )           

        }

(本题6.0分)

26. (问答题)编程,输入一个华氏温度,要求输出摄氏温度,公式为

(本题8.0分)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1