西安交通大学《程序设计基础》在线作业二

奥鹏西安交通大学新学期作业参考

西安交通大学新学期《程序设计基础》在线作业-00002

1.设:x= 9; y= ++x; 则产生的结果是( )
选项A:x= 9; y= 9;
选项B:x= 10; y= 10;
选项C:x= 9; y= 10;
选项D:x= 10; y= 9;
正确答案问询微信:424329

2.若fp已正确定义并指向某个文为件,当未遇到该文件结束标志时函数feof(fp)的值( )
选项A:0
选项B:1
选项C:-1
选项D:一个非0值
正确答案问询微信:424329

3.函数 rewind 的作用是( )
选项A:使文件位置指针重新返回文件的开始位置
选项B:将文件位置指针指向文件中所要求的特定位置
选项C:使文件位置指针指向文件的末尾
选项D:使文件位置指针自动移至下一个字符位置
正确答案问询微信:424329

4.若有以下程序段(n所赋的是八进制数)int m=32767,n=032767;printf(%d,%o/n,m,n);执行后输出结果是( )。
选项A:32767,32767
选项B:32767,032767
选项C:32767,77777
选项D:32767,077777
正确答案问询微信:424329

5.有以下程序int *f(int *x,int *y){ if(*x*y) return x; else return y;}main(){ int a=7,b=8,*p,*q,*r}; 执行后输出结果是
选项A:7,8,8
选项B:7,8,7
选项C:8,7,7
选项D:8,7,8
正确答案问询微信:424329

6.fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()。
选项A:字符串读入后不会自动加入''
选项B:fp是file类型的指针
选项C:fgets函数将从文件中最多读入n-1个字符
选项D:fgets函数将从文件中最多读入n个字符
正确答案问询微信:424329

7.在位运算中,操作数每右移一位,其结果相当于()。
选项A:操作数乘以2
选项B:操作数除以2
选项C:操作数乘以16
选项D:操作数除以16
正确答案问询微信:424329

8.int a=1,b=2,c=3;
if(a>b)a=b;
if(a>c)a=c;
则a的值为()
选项A:1
选项B:2
选项C:3
选项D:不一定
正确答案问询微信:424329

9.下列运算符优先级最高的是( )
选项A:
选项B:++
选项C:!
正确答案问询微信:424329

10.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
选项A:模块间的关系
选项B:系统结构部件转换成软件的过程描述
选项C:软件层次结构
选项D:软件开发过程
正确答案问询微信:424329

11.关于结构体,下列说法错误的是( )
选项A:不能将一个结构体变量作为一个整体进行输入和输出。
选项B:对成员变量可以像普通变量一样进行各种运算。
选项C:结构体变量的地址主要用作函数参数传递结构体的地址。
选项D:结构体变量赋初值与数组不同,可以不一一对应。
正确答案问询微信:奥鹏西安交通大学新学期作业参考424329

12.目前,计算机病毒扩散最快的途径是( )。
选项A:通过软件复制
选项B:通过网络传播
选项C:通过磁盘拷贝
选项D:运行游戏软件
正确答案问询微信:424329

13.若使用一维数组名作函数实参,则以下正确的说法是()。
选项A:必须在主调函数中说明此数组的大小
选项B:实参数组类型与形参数组类型可以不匹配
选项C:在被调用函数中,不需要考虑形参数组的大小
选项D:实参数组名与形参数组名必须一致
正确答案问询微信:424329

14.有以下程序main(){ int a[][3]={{1,2,3},{4,5,0}},{*pa}[3],i; pa=a; for(i=0;i3;i++) if(i2) pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf(%dn,a[0][1]+a[1][1]+a[1][2]);}执行后输出结果是( )。
选项A:7
选项B:6
选项C:8
选项D:无确定值
正确答案问询微信:424329

15.以下函数,哪个不属于动态申请空间的标准库函数( )
选项A:malloc( )
选项B:calloc( )
选项C:free( )
选项D:strcmp( )
正确答案问询微信:424329

16.。
选项A:A
选项B:B
选项C:C
选项D:D
正确答案问询微信:424329

17.以下叙述正确的是( )
选项A:可以把define和if定义为用户标识符
选项B:可以把define定义为用户标识符,但不能把if定义为用户标识符
选项C:可以把if定义为用户标识符,但不能把define定义为用户标识符
选项D:define和if都不能定义为用户标识符
正确答案问询微信:424329

18.下列关于C语言数据文件的叙述中正确的是( )
选项A:文件由ASCII码字符序列组成,C语言只能读写文本文件
选项B:文件由二进制数据序列组成,C语言只能读写二进制文件
选项C:文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
选项D:文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
正确答案问询微信:424329

19.int a[10]={1,2,3,4,5,6,7,8};int *p;p=p[-3]的值是()。
选项A:2
选项B:3
选项C:4
选项D:不一定
正确答案问询微信:424329

20.C语言中,定义结构体的保留字是()。
选项A:union
选项B:struct
选项C:enum
选项D:typedef
正确答案问询微信:424329

21.关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
选项A:三个表达式都不可省略
选项B:表达式1可以省略
选项C:表达式2可以省略
选项D:表达式3可以省略
正确答案问询微信:424329

22.下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
选项A:只能是0或1
选项B:只能是0或非0正数
选项C:可以是整型或字符型数据
选项D:可以是任何类型的数据
正确答案问询微信:424329

23.下列选项中是C语言合法标志符的有()。
选项A:good_morning
选项B:main
选项C:stdio.h
选项D:8abc
正确答案问询微信:424329

24.以下合法的十六进制数是()。
选项A:oxff
选项B:0Xabc
选项C:0x01
选项D:0X9X
正确答案问询微信:424329

25.下列哪些是算法的描述方法( )
选项A:自然语言描述法
选项B:流程图描述法
选项C:伪代码描述法
选项D:N-S流程图描述法
正确答案问询微信:424329

26.以下描述正确的是()
选项A:调用函数时,实参可以是表达式
选项B:调用函数时,实参与形参可以共用内存单元
选项C:调用函数时,将为形参分配内存单元
选项D:调用函数时,实参与形参的类型必须一致
正确答案问询微信:424329

27.计算机算法可以分为两大类( )
选项A:数值运算算法
选项B:非数值运算算法
选项C:符号运算算法
选项D:非符号运算算法
正确答案问询微信:424329

28.以下选项中合法的表达式是()。
选项A:0=x100
选项B:i=j==0
选项C:(char)(65+3)
选项D:x+1=x+1
正确答案问询微信:424329

29.以下对C语言中的函数描述不正确的有()。
选项A:可以嵌套定义,不可以嵌套调用
选项B:不可以嵌套定义,可以嵌套调用
选项C:可以嵌套定义,也可以嵌套调用
选项D:嵌套定义和嵌套调用都不允许
正确答案问询微信:424329

30.以下描述正确的是()。
选项A:使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
选项B:while循环是先判断表达式,后执行循环语句
选项C:do-while和for循环均是先执行循环语句,后判断表达式
选项D:for,while和do-while循环中的循环体均可以由空语句构成
正确答案问询微信:424329

31.关于链表,下列说法正确的有哪几项
选项A:链表是动态分配的一种结构,它根据需要开辟内存单元
选项B:链表有头指针变量head,它是链表的第一个结点
选项C:如果要在链表中增加新的结点,需要申请存储空间
选项D:如果不再使用链表,则应释放所占的存储空间
正确答案问询微信:424329

32.以下表达式中正确的是()
选项A:c=c+1
选项B:a+=1
选项C:xy?x.y
选项D:a-+=3
正确答案问询微信:424329

33.若以下选项中的变量已正确定义,则不正确的赋值语句是()。
选项A:int
选项B:x=3*x+x
选项C:x3=0x12
选项D:x4=1+2=3;
正确答案问询微信:424329

34.以下不正确的叙述是
选项A:在C程序中,每行只能写一条语句
选项B:若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型
选项C:在C程序中,无论是整数还是实数,都能被准确无误地表示
选项D:在C程序中,%是只能用于整数运算的运算符
正确答案问询微信:424329

35.以下描述错误的是()。
选项A:continue语句的作用是重新开始一次循环体的执行
选项B:只能在循环体内和switch语句体内使用break语句
选项C:在循环体内使用break语句和continue语句的作用相同
选项D:从多重循环嵌套中退出是,只能使用goto语句
正确答案问询微信:424329

36.以下关于数组描述错误的是()。
选项A:数组的大小是固定的,但可以有不同的类型的数组元素
选项B:数组的大小是可变的,但所有数组元素的类型必须相同
选项C:数组的大小是固定的,所有数组元素的类型必须相同
选项D:数组的大小是可变的,可以有不同的类型的数组元素
正确答案问询微信:424329

37.设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是()。
选项A:a++;
选项B:b++;
选项C:c++;
选项D:d++;
正确答案问询微信:424329

38.计算机算法可以分为两大类( )
选项A:数值运算算法
选项B:非数值运算算法
选项C:符号运算算法
选项D:非符号运算算法
正确答案问询微信:424329

39.能正确表示逻辑关系:"a≥10"的C语言表达式是()。
选项A:a≥10
选项B:!(a10)
选项C:a=10
选项D:a10
正确答案问询微信:424329

40.以下说法正确的是()。
选项A:C语言里有字符串变量
选项B:C语言里没有字符串变量
选项C:C语言里有字符变量
选项D:C语言里没字符变量
正确答案问询微信:424329

41.C程序中的每一行就是一个语句。( )
选项A:对
选项B:错
正确答案问询微信:424329

42.字符串只能存放在字符型数组中。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

43.C语言既可以用来写系统软件,也可以用来写应用软件。()
选项A:错误
选项B:正确
正确答案问询微信:424329

44.C语言中rewind函数使位置指针回到文件的开头位置,而fseek函数使位置指针移到指定的位置。()
选项A:错误
选项B:正确
正确答案问询微信:424329

45.C语言中的任何类型数据都可进行四则运算。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

46.在C的if语句中,用作判断的表达式只能是关系表达式或逻辑表达式。()
选项A:错误
选项B:正确
正确答案问询微信:424329

47.表达式 ’a’ 和 “a” 是不同的,前者长度为1,后者长度为2。()
选项A:错误
选项B:正确
正确答案问询微信:424329

48.复合语句是由多条语句组成的,因此它不是一条语句。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

49.数组类型不是C的基本数据类型,而是一种构造类型 。( )
选项A:对
选项B:错
正确答案问询微信:424329

50.可以用typedef声明各种类型名,但不能用它来定义变量。()
选项A:错误
选项B:正确
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网