西交15春《程序设计基础》在线作业答案Word格式文档下载.docx

上传人:b****3 文档编号:14421184 上传时间:2022-10-22 格式:DOCX 页数:4 大小:19.55KB
下载 相关 举报
西交15春《程序设计基础》在线作业答案Word格式文档下载.docx_第1页
第1页 / 共4页
西交15春《程序设计基础》在线作业答案Word格式文档下载.docx_第2页
第2页 / 共4页
西交15春《程序设计基础》在线作业答案Word格式文档下载.docx_第3页
第3页 / 共4页
西交15春《程序设计基础》在线作业答案Word格式文档下载.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

西交15春《程序设计基础》在线作业答案Word格式文档下载.docx

《西交15春《程序设计基础》在线作业答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《西交15春《程序设计基础》在线作业答案Word格式文档下载.docx(4页珍藏版)》请在冰豆网上搜索。

西交15春《程序设计基础》在线作业答案Word格式文档下载.docx

while(i<

10){if(i<

1)continue;

if(I==5)break;

i++;

}......}A.1B.10C.6D.死循环,不能确定次数?

D3.下列运算符优先级最高的是()A.&

&

B.>

C.++D.!

?

D4.下列说法不正确的是:

()A.++、——只能用于变量B.++、——比负号运算符的优先级要高C.++、——的结合方向是:

自右至左。

D.++、——常用于循环变量表达式中?

B5.对于如下的表达式:

inta[3][4],*p;

p=*a;

执行p++操作之后,*p表示取()的内容。

A.a[0][0]B.a[1][0]C.a[1][1]D.a[0][1]?

D6.关于switch语句说法不正确的是()A.case的次序不影响执行结果B.每个case语句后面的常量可以不同C.在执行完一个case语句后转到下一个case语句执行D.每个case语句后面表达式只能是常量?

B7.以下选项中不属于C语言的类型的是()A.signedshortintB.unsignedlongintC.unsignedintD.longshort?

D8.()是用来描述对象的属性和行为的A.实体B.类C.对象D.现象?

B9.关于形式参数,下面说法错误的是()A.对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间B.调用结束后,形参自动从内存中被释放掉C.在函数定义中,可以不给出形参类型,调用的时候再定义。

D.实参与形参的关系是赋值与被赋值的关系?

C10.以下说法错误的是()A.C程序必须从main()函数开始执行B.所有函数在定义上讲都是相互独立的,不存在嵌套定义C.C语言中有两类函数,系统提供的库函数和用户自定义的函数D.参数的作用是向函数传递不同的数据?

B11.以下叙述正确的是()A.可以把define和if定义为用户标识符B.可以把define定义为用户标识符,但不能把if定义为用户标识符C.可以把if定义为用户标识符,但不能把define定义为用户标识符D.define和if都不能定义为用户标识符?

B12.关于链表,下列说法错误的是()A.链表是动态分配的一种结构,它根据需要开辟内存单元B.链表有头指针变量head,它是链表的第一个结点C.如果要在链表中增加新的结点,需要申请存储空间D.如果不再使用链表,则应释放所占的存储空间?

B13.下面程序#include"

stdio.h"

voidmain(){intk=2,m=4,n=6;

int*pk=&

k,*pm=&

m,*p;

*(p=&

n)=*pk*(*pm);

printf("

n);

getch();

}的运行结果是()A.7B.8C.9D.10?

B14.若有以下程序#includevoidf(intn);

main(){voidf(intn);

f(5);

}voidf(intn){printf("

}则以下叙述中不正确的是()A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数fC.对于以上程序,编译时系统会提示出错信息:

提示对对f函数重复说明D.函数f无返回值,所以可用void将其类型定义为无值型

C15.在计算机中,一个字节所包含二进制位的个数是()A.2B.4C.8D.16?

C16.若inti=10;

执行下列程序后,变量i的正确结果是()switch(i){case0:

i+=1;

case10:

case11:

default:

}A.10B.11C.12D.13?

C17.以下程序的输出结果是()main(){inta=4,b=5,c=0,d;

d=!

a&

!

b||!

c;

d);

}A.1B.0C.非0的数D.-1?

A18.有如下的数组staticinta[10];

则()A.该数组没有被初始化B.数组的所有元素都被赋值为0C.数组的第一个元素是a[1]D.数组共有11个元素?

B19.下面关于表达式:

inti,*ip=&

i说法正确的是()A.此表达式写法错误B.此表达式表示用&

i对ip进行初始化C.此表达式表示用&

i对*ip进行初始化D.此表达式表示用&

i分别对*ip和i进行初始化?

B20.关于数组,下列说法错误的是()A.在任何一个数组中,数组元素的类型都是一致的B.<

常量表达式>

不允许是变量C.一维数组中的各个元素在内存中是按顺序存放的D.C语言运行时要检查数组的边界,即下标值超界时,系统会报错?

D21.下面关于do-while语句和while语句说法正确的是()A.while语句和do-while语句肯定都要执行B.两者运行结果不同C.do-while在判断条件之前先执行循环体一次D.while语句至少执行一次?

C22.字符数组chara[]=”Howdoyoudo?

”;

的大小为()A.10B.11C.14D.15?

D23.下列哪个不是算法的特征()A.有穷性B.可行性C.不确定性D.输入?

C24.下列类型中错误的是()A.unsignedB.unsignedfloatC.unsignedlongintD.unsignedint?

B25.设:

x=9;

y=++x;

,则产生的结果是()A.x=9;

y=9;

B.x=10;

y=10;

C.x=9;

D.x=10;

B26.已知intj,i=1;

执行语句“j=i++;

”后,变量i的值是()A.1B.2C.-1D.-2?

B27.下面程序:

#include"

#includefut(int**s,intp[2][3]){**s=p[1][1];

}voidmain(){inta[2][3]={1,3,5,7,9,11},*p;

p=(int*)malloc(sizeof(int));

fut(&

p,a);

*p);

getch();

}输出结果是()A.1B.7C.9D.11?

C28.关于链表的插入和删除,下列说法错误的是()A.插入位置包括表头、表中和表尾B.从链表中删除一个结点,就是把它从内存中抹掉。

C.要删除链表中的某个结点,需自己定义删除函数。

D.删除结点要注意删除的结点是否是头结点?

B29.下面程序:

voidmain(){staticinta[200];

inti,j,n;

for(i=0;

i<

200;

i++)a[i]=0;

n=100;

for(i=0;

ia[n-1]);

}的运行结果是()A.199B.200C.201D.202?

A30.关于函数调用,下面说法错误的是()A.被调用函数必须是已经存在的函数、库函数或用户已定义过的函数B.没有头文件也可以对库函数进行调用C.如果使用用户自定义的函数,还要在主调用函数中说明用户函数的返回值类型。

D.在主函数main()中可以调用其他函数,其他函数也可以相互调用?

B31.以下函数,哪个不属于动态申请空间的标准库函数()A.malloc()B.calloc()C.free()D.strcmp()?

D32.以下程序段的输出结果是()inta=1234;

%2d\u005cn"

a);

A.12B.34C.1234D.提示出错、无结果?

C33.为了判断两个字符串s1和s2是否相等,应当使用()A.if(s1==s2)B.if(s1=s2)C.if(strcpy(s1,s2))D.if(strcmp(s1,s2)==0)?

D34.下列关于标识符的说法不正确的是()A.第一个字符必须是字母或下划线B.第一个字符以后必须由字母、下划线或数字组成C.大小写字母表示相同意义D.标识符不能用C中的关键字?

C35.关于结构体,下列说法错误的是()A.不能将一个结构体变量作为一个整体进行输入和输出。

B.对成员变量可以像普通变量一样进行各种运算。

C.结构体变量的地址主要用作函数参数传递结构体的地址。

D.结构体变量赋初值与数组不同,可以不一一对应。

D36.以下说法错误的是()A.int(*p)();

表示p被定义为一个指向返回值为整数的函数的指针B.使用指向函数的指针是结构化程序设计的一种有效手段。

C.char**p相当于char*(*p)D.指针数组的元素补仅能存放地址,还可以存放其他数组的元素。

D37.设有以下说明语句typedefstruct{intn;

charch[8];

}PER;

则下面叙述中正确的是()A.PER是结构体变量名B.PER是结构体类型名C.typedefstruct是结构体类型D.struct是结构体类型名?

B38.关于字符数组,下列说法错误的是()A.字符型数组中的每一个元素只能存放一个字符型数据B.逐个输入输出字符时,要用“%c”格式符C.scanf(“%s”,&

s);

的写法是正确的D.数组名就是数组的起始地址?

C39.以下程序的输出结果是()intf(){staticinti=0;

ints=1;

s+=i;

i++;

returns;

}main(){inti,a=0;

5;

i++)a+=f();

}A.20B.24C.25D.15?

正确答案

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

当前位置:首页 > 初中教育 > 政史地

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

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