C语言程序设计考试题答案.docx

上传人:b****6 文档编号:3154473 上传时间:2022-11-18 格式:DOCX 页数:17 大小:23.53KB
下载 相关 举报
C语言程序设计考试题答案.docx_第1页
第1页 / 共17页
C语言程序设计考试题答案.docx_第2页
第2页 / 共17页
C语言程序设计考试题答案.docx_第3页
第3页 / 共17页
C语言程序设计考试题答案.docx_第4页
第4页 / 共17页
C语言程序设计考试题答案.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

C语言程序设计考试题答案.docx

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

C语言程序设计考试题答案.docx

C语言程序设计考试题答案

1、已知inti,x[3][4];则不能将x[1][1]的值赋给变量i的语句是______(分数:

2分) 

A.i=*(*(x+1)) 

B.i=x[1][1] 

C.i=*(*(x+1)) 

D.i=*(x[1]+1)

标准答案是:

A。

2、当c的值不为0时,在下列选项中能够将c的值赋给变量a、b的是______.(分数:

2分) 

A.a=c=b; 

B.(a=c)&&(b=c); 

C.c=b=a; 

D.(a=c)||(b=c);

标准答案是:

B。

3、函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。

能正确执行此功能的函数是______。

(分数:

2分) 

A.fund(int*x,int*y){*x=*x+*y;*y=*x-*y;*x=*x-*y;} 

B.funb(intx,inty){intt;t=x;x=y;y=t;} 

C.funa(int*x,int*y){int*p;*p=x;*x=*y;*y=*p;} 

D.func(int*x,int*y){*x=*y;*y=*x;}

标准答案是:

A。

4、若x=2,y=3则x||y的结果是______(分数:

2分) 

A.0 

B.3 

C.1 

D.2

标准答案是:

C。

5、已知inta[10];则对a数组元素的正确引用是______(分数:

2分) 

A.a[10] 

B.a[3.5] 

C.a[10] 

D.a(5)

标准答案是:

C。

二、多选

1、若定义:

inta【2】【3】{0,2,4,6,8,10};以下描述正确的有______(分数:

3分) 

A.*(a+1)为元素6的地址 

B.*(a【1】+1)的值为2 

C.**(a+1)+2的值为8 

D.a【0】与a的相同

标准答案是:

ABCD。

2、在缓冲文件系统中用于读写的函数有______(分数:

3分) 

A.putchar() 

B.fread() 

C.rewind() 

D.purw()

标准答案是:

ABD。

3、指出下面合法的标识符______(分数:

3分) 

A.3ab 

B.ABC 

C.a_3 

D._stu2

标准答案是:

ABC。

4、指出下面哪些是合法的用户定义的标识符______(分数:

3分) 

A.P-S 

B._908 

C.wind 

D.xy

标准答案是:

BC。

6、这段程序中的常量有:

#definePI3.14;voidmain(){intsum;sum=10+15;printf("sum=%d\n",sum);printf("resultis25\n");}这段程序中常量有______(分数:

3分) 

A.10 

B.sum 

C.15 

D.PI

标准答案是:

ACD。

1、说明语句int*(*p)();的含义是______(分数:

2分) 

A.p是一个指向int型数组的指针 

B..p是指针变量,它构成了指针数组 

C.p是一个指向函数的指针,该函数的返回值是一个整型 

D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针

标准答案是:

D

2、已知inta,*p=&a;则下列函数调用中错误的是______(分数:

2分) 

A.scanf(”%d”,&a); 

B.scanf(”%d”,p); 

C.printf(”%d”,a); 

D.printf(”%d”,p);

标准答案是:

D。

3、在C语言中,字符型数据在存中的存储形式是______(分数:

2分) 

A.原码 

B.补码 

C.反码 

D.ASCII码

标准答案是:

D。

4、已定义以下函数:

fun(int*p){return*p;}该函数的返回值是______(分数:

2分) 

A.不确定的值 

B.形参p所指存储单元中的值 

C.形参p中存放的值 

D.形参p的地址值

标准答案是:

D。

5、()已知charb[5],*p=b;,则正确的赋值语句是(分数:

2分) 

A.b=“abcd”; 

B.*b=“abcd”; 

C.p=“abcd”; 

D.*p=“abcd”;

标准答案是:

C。

二、多选

1、如果要把常量327存入变量a中,a可以定义成哪些类型?

______(分数:

3分) 

A.int 

B.char 

C.long 

D.float

标准答案是:

ACD。

2、下面哪些写法是对的,而且是常量?

______(分数:

3分) 

A.125 

B.-0.456 

C.1.25E+20 

D.'AB'

标准答案是:

AC。

3、指出下面错误的表达式______(分数:

3分) 

A.a+b=5 

B.56=a11 

C.i=i++ 

D.5.6+6.2%3.1

标准答案是:

ABD。

4、若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算?

______(分数:

3分) 

A.f=(f*100+0.5)/100.0 

B.i=f*100+0.5,f=i/100.0; 

C.f=(int)(f*100+0.5)/100.0; 

D.f=(f/100+0.5)*100.0;

标准答案是:

BC。

5、已知a为整型变量,那么与表达式a!

=0真假值情况相同的表达式有哪些?

______(分数:

3分) 

A.a>0||a<0 

B.a 

C.!

a==0 

D.!

a

标准答案是:

ABC。

1、()若有以下定义:

chars[20]="programming",*ps=s;则不能代表字符g的表达式是(分数:

2分) 

A.ps+3 

B.s[3] 

C.ps[3] 

D.ps+=3,*ps

标准答案是:

B。

2、()当对两个字符串进行比较时,应该使用的函数是(分数:

2分) 

A.strcat 

B.strcmp 

C.strcpy 

D.strlen

标准答案是:

B。

3、()strlen11.若i为整型变量,则以下循环的次数是for(i=2;i==0;)printf(“%d”,i--);(分数:

2分) 

A.无限次 

B.0次 

C.1次 

D.2次

标准答案是:

B。

4、()以下关于数组的描述正确的是(分数:

2分) 

A.数组大小固定,但是可以有不同类型的数组元素 

B.数组大小可变,但是所有数组元素的类型必须相同 

C.数组大小固定,所有元素的类型必须相同 

D.数组大小可变,可以有不同类型的数组元素

标准答案是:

C。

5、()以下能正确定义数组并正确赋初值的语句是(分数:

2分) 

A.intN=5,b[N][N]; 

B.inta[1][2]={{1},{3}}; 

C.intc[2][]={{1,2},{3,4}}; 

D.intd[3][2]={{1,2},{34}};

标准答案是:

D。

二、多选

1、程序的结构可分为哪几类______(分数:

3分) 

A.顺序结构 

B.循环结构 

C.程序结构 

D.选择结构

标准答案是:

ABD。

2、已知a为整型变量,那么与表达式a!

=0真假值情况相同的表达式有哪些?

______(分数:

3分) 

A.a>0||a<0 

B.a 

C.!

a==0 

D.!

a

标准答案是:

ABC。

3、已知a为整型变量,那么与表达式a!

=0真假值情况相同的表达式有哪些?

______(分数:

3分) 

A.a 

B.!

a==0 

C.!

D.a>0||a<0

标准答案是:

ABD。

4、指出下面错误的表达式______(分数:

3分) 

A.a=5,b=6,c=7 

B.i=i++ 

C.5.6+6.2%3.1 

D.56=a11

标准答案是:

BD。

5、下面哪些写法是对的,而且是常量?

______(分数:

3分) 

A.125 

B.2.5E+21 

C.AB' 

D.\n\\\'\123

标准答案是:

BD。

1、()选择正确的输入语句()。

:

(其中:

charstring[20];)使得string的容为"Iamstudent".(分数:

2分) 

A.scanf("%s",string); 

B.scanf("%c",&string); 

C.scanf("%s",&string); 

D.gets(string);

标准答案是:

D。

2、()对以下说明语句inta[10]={6,7,8,9,10};的正确理解是(分数:

2分) 

A.将5个初值依次赋给a[6]至a[10] 

B.将5个初值依次赋给a[0]至a[4] 

C.因为数组长度与初值的个数不相同,所以此语句不正确 

D.将5个初值依次赋给a[1]至a[5]

标准答案是:

B。

3、()以下标识符中可以作为用户函数名的是(分数:

2分) 

A.struct 

B.int 

C.union 

D.go_to

标准答案是:

D。

4、源程序要正确地运行,必须要有什么函数?

______(分数:

2分) 

A.printf函数 

B.自定义的函数 

C.main 

D.不需要函数

标准答案是:

C。

5C语言程序由什么组成?

______(分数:

2分) 

A.子程序 

B.主程序和子程序 

C.函数 

D.过程

标准答案是:

C。

二、多选

1、下面哪些是合法的用户定义的标识符______(分数:

3分) 

A._908 

B.*par 

C.sheep!

 

D.wind

标准答案是:

AD。

2、下面合法的标识符______(分数:

3分) 

A.ABC 

B.a_3 

C.sum.a 

D._stu2

标准答案是:

ABD。

3、C语言的主要特点有哪些?

______(分数:

3分) 

A.简洁、紧凑,使用方便、灵活,易于学习和应用。

 

B.C语言是面向结构化程序设计的语言。

 

C.C语言允许直接对位、字节和地址进行操作。

 

D.数据类型丰富。

标准答案是:

ABCD。

4、已定义c为字符型变量,则下列语句中错误的是______(分数:

3分) 

A.c='97' 

B.:

c="97" 

C.c=97; 

D.c="a"

标准答案是:

ABD。

5下列选项中是C语言合法标志符的有______(分数:

3分) 

A.good_morning 

B.main 

C.stdio.h 

D.8abc

标准答案是:

AB。

1、一个C程序的执行是从______(分数:

2分) 

A.本程序的main函数开始,到main函数结束 

B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 

C.本程序的main函数开始,到本程序文件的最后一个函数结束 

D.本程序文件的第一个函数开始,到本程序main函数结束

标准答案是:

A。

2、以下叙述正确的是______(分数:

2分) 

A.在C程序中,

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

当前位置:首页 > 幼儿教育 > 少儿英语

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

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