第一范文网 - 专业文章范例文档资料分享平台

西安交通大学15春学期《程序设计基础》离线作业

来源:用户分享 时间:2025/5/25 10:13:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《程序设计基础》

2.编写对候选人得票的统计程序.设有3个候选人,每次输入一个得票的候选人的名字,要求最后输出各人得票的结果.

3.创建一个链表.

- 29 -

《程序设计基础》

4.有4名学生,每个学生包括学号,姓名,成绩,要求找出最高者的姓名和成绩.

模拟试题一

一、选择题(每题3分)

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

2.已知int j,i=1;执行语句“j=i++;”后,变量i的值是( ) A.1 B.2 C.-1 D.-2 3.执行下列两个语句后,输出的结果为( )

char c1=66,c2=98; printf(“%c,%d”,c1,c2);

A.66,98 B.66,b C.B,97 D.B,98 4.以下不能定义为用户标识符的是( ) A.scanf B.Void C._3com_ D.int 5.以下程序的输出结果是( )

- 30 -

《程序设计基础》

main() {

int a=5,b=4,c=6,d;

printf(\}

A.5 B.4 C.6 D.不确定

6.为了判断两个字符串s1和s2是否相等,应当使用( )

A.if (s1= =s2) B. if (s1=s2) C.if (strcpy(s1,s2)) D.if (strcmp(s17.以下程序的输出结果是( ) main() {

int a=4,b=5,c=0,d; d=!a&&!b||!c; printf(\}

A.1 B.0 C.非0的数 D.-1 8.以下程序的输出结果是( ) int f() {

static int i=0; int s=1; s+=i; i++; return s; } main() { int i,a=0;

for(i=0;i<5;i++) a+=f();

- 31 -

,s2)= =0) 《程序设计基础》

printf(\}

A.20

B.24

C.25

D.15

9.若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是( ) A.p=2*(int*)malloc(sizeof(int)); C.p=(int*)malloc(2*2); 10.设有以下说明语句 typedef struct { int n; char ch[8]; }PER;

则下面叙述中正确的是( ) A.PER 是结构体变量名

B.PER是结构体类型名

D.struct 是结构体类型名

B.p=(int*)malloc(2*sizeof(int)); D.p=(int*)calloc(2,sizeof(int));

C.typedef struct 是结构体类型

二、程序填空题(每题10分)

1.有1、2、3、4共四个数字,能组成的不相同且无重复数字的三位数,并打印出来. #include \① \void main( ) {

int i,j,k; printf(\ for( ② ) for(j=1;j<5;j++) for(k=1;k<5;k++) {

if( ③ )

printf(\

- 32 -

西安交通大学15春学期《程序设计基础》离线作业.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6q8ak9941x1qw0b8dn69_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top