西交21春《程序设计基础》在线作业[答案]

作者:奥鹏作业答案 字体:[增加 减小] 来源:西安交通大学 时间:2021-07-13 07:15

西交《程序设计基础》在线作业 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 40 分) 1.要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。 A

西交21春《程序设计基础》在线作业[答案]

西交21春《程序设计基础》在线作业[答案]满分答案

西交《程序设计基础》在线作业

试卷总分:100  得分:100

一、单选题 (共 20 道试题,共 40 分)

1.要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。

A.fopen("A.userabc.txt","r")

B.fopen("A.userabc.txt","r+")

C.fopen("A.userabc.txt","rb")

D.fopen("A.userabc.txt","w")

正确答案:-----

 

2.以下程序的输出结果是()。main(){char s[]="123",*p;p=s;printf("%c%c%c ",*p++,*p++,*p++);}

A.123

B.321

C.213

D.312

正确答案:-----

 

3.下列关于标识符的说法不正确的是( )

A.第一个字符必须是字母或下划线

B.第一个字符以后必须由字母、下划线或数字组成

C.大小写字母表示相同意义

D.标识符不能用C中的关键字

正确答案:-----

 

4.下列四个选项中,均是C语言关键字的选项是()。

A.auto、enum、include

正确答案:-----

B.switch、typedef、continue

正确答案:-----

C.signed、union、scanf

正确答案:-----

D.if、struct、type

正确答案:-----

 

5.可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。

A.内存

B.缓冲区

C.文件

D.寄存器

正确答案:-----

 

6.下列关于C语言数据文件的叙述中正确的是( )

A.文件由ASCII码字符序列组成,C语言只能读写文本文件

B.文件由二进制数据序列组成,C语言只能读写二进制文件

C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件

D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件

正确答案:-----

 

7.下列程序的输出结果为()。main(){int m=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f ",x);}

A.27.000000

B.27.500000

C.28.000000

D.28.500000

正确答案:-----

 

8.以下不能正确定义二维数组的选项是( )

A.int a[2][2]={{1},{2}};

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

C.int a[2][2]={{1},2,3};

D.int a[2][]={{1,2},{3,4}};

正确答案:-----

 

9.C语言规定,程序中各函数之间

A.既允许直接递归调用也允许间接递归调用

B.不允许直接递归调用也不允许间接递归调用

C.允许直接递归调用不允许间接递归调用

D.不允许直接递归调用允许间接递归调用

正确答案:-----

 

10.目前,计算机病毒扩散最快的途径是( )。

A.通过软件复制

B.通过网络传播

C.通过磁盘拷贝

D.运行游戏软件

正确答案:-----

 

11.经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是()。

A.p=p+2;

B.p=a[5];

C.p=a[2]+2;

D.p=&(j+2);

正确答案:-----

 

12.double x;scanf("%lf",&x);不可以赋值给x变量的常量是()。

正确答案:-----

A.123

B.100000

C.A'

D."abc"

正确答案:-----

 

13.若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5的语句为()。

A.printf("%d",*(a+5));

正确答案:-----

B.printf("%d",p[5]);

正确答案:-----

C.printf("%d",*(p+5));

正确答案:-----

D.printf("%d",*p[5]);

正确答案:-----

 

14.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。

A.自动(auto)

B.静态(static)

C.外部(extern)

D.寄存器(register)

正确答案:-----

 

15.下列程序的输出结果是()。 main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; case 3:a++;b++;break; } printf("a=%d,b=%d ",a,b); }

正确答案:-----

A.a=1,b=0

B.a=2,b=1

C.a=1,b=1

D.a=2,b=2

正确答案:-----

 

16.以下程序的输出结果是 ( )

long fun( int n)

{ long s;

 if(n= =1 || n= =2) 

    s=2;

 else 

     s=n-fun(n-1);

 return s;

}

main()

{ printf(“%ld ”, fun(3)); }

正确答案:-----

A.1

B.2

C.3

D.4

正确答案:-----

 

17.请选出可用作C语言用户标识符的是(   )

A.void,define,WORD

正确答案:-----

B.a3_b3,_123,IF

C.FOR,--abc,Case

D.2a,Do,Sizeof

正确答案:-----

 

21.static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。

A.a[1]

B.a[-1]

C.a[0]

D.a[10]

正确答案:-----

 

19.下列说法错误的是( )

A.else总是和它上面的,离它最近的if配对

B.条件表达式可以不用括号括起来。

C.整个if语句在程序中被看作是一条语句

D.if语句中的各语句可以是一条语句,也可以是复合语句

正确答案:-----

 

20.关于函数调用,下面说法错误的是( )

A.被调用函数必须是已经存在的函数、库函数或用户已定义过的函数

B.没有头文件也可以对库函数进行调用

C.如果使用用户自定义的函数,还要在主调用函数中说明用户函数的返回值类型。

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

正确答案:-----

 

西交21春《程序设计基础》在线作业[答案]多选题答案

二、多选题 (共 20 道试题,共 40 分)

21.合法的标识符()。

A.可以由字母构成

B.第一个字母可以为数字

C.第一个字母可以为下划线

D.最后一个字母必须为字母

正确答案:-----

 

22.在定义int a[2][3];之后,对a的引用正确的有()

A.a[0][2]

B.a[1,3]

C.a[1>2][!1]

D.a[2][0]

正确答案:-----

 

23.若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。

正确答案:-----

A.a=b=c=d=100;

正确答案:-----

B.d++;

正确答案:-----

C.c+b;

D.d=(c=22)-(b++);

正确答案:-----

 

24.关于链表,下列说法正确的有哪几项

A.链表是动态分配的一种结构,它根据需要开辟内存单元

B.链表有头指针变量head,它是链表的第一个结点

正确答案:-----

C.如果要在链表中增加ABC结点,需要申请存储空间

D.如果不再使用链表,则应释放所占的存储空间

正确答案:-----

 

25.设有以下定义 int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中正确的是()

正确答案:-----

A.a++;

B.b++;

C.c++;

D.d++;

正确答案:-----

 

26.下面那些为合法整型常量()

A.190

B.0xf

C.0765

D.0xk

正确答案:-----

 

27.以下不合法的赋值语句是()。

A.x=y=100

B.d--;

正确答案:-----

C.x+y;

D.c=int(a+b);

正确答案:-----

 

28.有定义语句.int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。

正确答案:-----

A.1112<回车>

B.11,<空格>12<回车>

C.11,12<回车>

D.11,<回车>12<回车>

正确答案:-----

 

29.以下关于数组描述错误的是()。

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

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

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

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

正确答案:-----

 

30.能正确表示逻辑关系:"a≥10"的C语言表达式是()。

A.a≥10

B.!(a<10)

C.a>=10

D.a<10

正确答案:-----

 

31.关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。

A.三个表达式都不可省略

B.表达式1可以省略

C.表达式2可以省略

D.表达式3可以省略

正确答案:-----

 

32.下列选项中是C语言合法标志符的有()

A.good_morning

正确答案:-----

B.main

C.stdio.h

正确答案:-----

D.8abc

正确答案:-----

 

33.以下选项中合法的表达式是()。

A.0<=x<100

B.i=j==0

C.(char)(65+3)

D.x+1=x+1

正确答案:-----

 

34.若以下选项中的变量已正确定义,则不正确的赋值语句是()

A.x1=26.8%3

B.x=3*x+x

C.x3=0x12

D.x4=1+2=3;

正确答案:-----

 

35.以下不正确的叙述是

A.在C程序中,每行只能写一条语句

B.若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型

C.在C程序中,无论是整数还是实数,都能被准确无误地表示

D.在C程序中,%是只能用于整数运算的运算符

正确答案:-----

 

36.以下用户标识符,其中合法的是()

A.return

B.f2_G3

C.A3-3

D.abc

正确答案:-----

 

37.计算机算法可以分为两大类( )

A.数值运算算法

B.非数值运算算法

C.符号运算算法

D.非符号运算算法

正确答案:-----

 

38.以下选项中,合法的字符常量是()。

A.' '

B.'17'

C."n"

D.'xaa'

正确答案:-----

 

39.下列哪些是算法的描述方法( )

A.自然语言描述法

B.流程图描述法

C.伪代码描述法

D.N-S流程图描述法

正确答案:-----

 

40.以下表达式中正确的是()

A.c=c+1

B.a+=1

C.x>y?x.y

D.a-+=3

正确答案:-----

 

三、判断题 (共 10 道试题,共 20 分)

41.被main函数调用的函数只能是库函数。( )

 

42.在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。( )

 

43.复合语句是由多条语句组成的,因此它不是一条语句。( )

 

44.有unsigned int a=16;a=a<<2;则a的值是64。()

正确答案:-----

 

45.条件运算符“?:”的优先级高于赋值运算符。( )

正确答案:-----

 

46.数组类型不是C的基本数据类型,而是一种构造类型 。( )

 

47.若定义char *str;则str="BOOK";是正确的。( )

 

48.在进行逻辑运算时,非0整型值表示“真”。( )

正确答案:-----

 

49.C中的变量必须“先定义,后使用”,函数也不例外。()

正确答案:-----

 

50.若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是p=n;。()

西交21春《程序设计基础》在线作业[答案]历年参考题目如下:




函授计算机专业入学考政治、外语和高等数学,经院校录取入学后主要学习专业课程,比如计算机科学与技术专业考DirectX程序设计、Windows可视化编程、网络技术与应用、并行程序设计、Python编程基础、网络爬虫与信息提取、计算机科学导论、数据库应用系统设计、数据库技术与程序设计等课程,网络工程专业考C语言、通信原理、TCP/IP协议、信号与系统、物联网技术基础、数据库程序设计基础、现代交换原理、局域网与城域网、网络软件设计、网络系统工程、计算机网络安全、接入网技术等课程。

计算机专业含有计算机科学与技术、网络工程、软件工程、物联网工程、信息安全、信息管理与信息系统等专业,报考不同专业学习课程不同,可在线咨询学业顾问了解意向专业学习课程立即联系学业顾问>>

除了函授报考成人学历外,还可以通过远程教育方式报考。

因远程教育是网络学习,能够自由灵活安排上课时间,也能够不受时间、地域的限制,随时随地学习;而且在学习、完成学业的同时兼顾日常工作,不影响工作安排。

远程教育计算机类专业高校均为国内知名高校,且重点高校,比如北京语言大学、南开大学、大连理工大学、东北师范大学、东北大学、福建师范大学、吉林大学、西南大学、西安交通大学、四川农业大学、四川大学、东北财经大学、北京外国语大学、东北农业大学、兰州大学、北京师范大学、对外经济贸易大学、北京交通大学、电子科技大学、江南大学、北京邮电大学、天津大学、西北工业大学、中国石油大学(华东)、中国地质大学(北京)、中国石油大学(北京)等。

由此可见远程教育计算机类专业毕业文凭高校发展历史悠久、专业特色鲜明,所获文凭含金量比较高的。

远程教育高校正在招生中,春秋两季注册入学,全年皆可报考,可在线报名,足不出户,在线网上完成报名、测试、缴费、学习等立即联系学业顾问>>

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)