22年秋西交《程序设计基础》在线作业答卷

所属学校:四川农业大学 科目:程序设计基础 2022-06-21 06:10:56 在线 作业 答卷 程序设计 基础
西交《程序设计基础》在线作业Eov傲朋学习网
试卷总分:100  得分:100Eov傲朋学习网
一、单选题 (共 20 道试题,共 40 分)Eov傲朋学习网
1.以下程序段的输出结果是( )int a=1234;printf("%2d\n",a);Eov傲朋学习网
A.12Eov傲朋学习网
B.34Eov傲朋学习网
C.1234Eov傲朋学习网
D.提示出错、无结果Eov傲朋学习网
答案: 2.若二维数组a有m列,则在a[i][j]前的元素个数为()。Eov傲朋学习网
A.j*m+IEov傲朋学习网
B.i*m+jEov傲朋学习网
C.i*m+j-1Eov傲朋学习网
D.i*m+j+1Eov傲朋学习网
答案: 3.函数的形式参数隐含的存储类型说明是()。Eov傲朋学习网
A.externEov傲朋学习网
B.staticEov傲朋学习网
C.registerEov傲朋学习网
D.autoEov傲朋学习网
答案: 4.若有以下的定:int t[3][2];能正确表示t数组元素地址的表达式是()。Eov傲朋学习网
A.&t[3][2]Eov傲朋学习网
B.t[3]Eov傲朋学习网
C.&t[1]Eov傲朋学习网
D.t[2]Eov傲朋学习网
答案: 5.以下叙述正确的是()。Eov傲朋学习网
A.在C程序中,main函数必须位于程序的最前面Eov傲朋学习网
B.C程序的每行中只能写一条语句Eov傲朋学习网
C.C语言本身没有输入输出语句Eov傲朋学习网
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误Eov傲朋学习网
答案: 6.double x;scanf("%lf",&x);不可以赋值给x变量的常量是()。Eov傲朋学习网
A.123Eov傲朋学习网
B.100000Eov傲朋学习网
C.A'Eov傲朋学习网
D."abc"Eov傲朋学习网
答案: 7.设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是(    )Eov傲朋学习网
A.p=1;Eov傲朋学习网
B.*q=2;Eov傲朋学习网
C.q=p;Eov傲朋学习网
D.*p=5;Eov傲朋学习网
答案: 8.下面程序的运行结果是Eov傲朋学习网
#includeEov傲朋学习网
main()Eov傲朋学习网
{  int y=10;Eov傲朋学习网
  doEov傲朋学习网
   {y--;}while(--y);Eov傲朋学习网
   printf("%d\n",y--);Eov傲朋学习网
}Eov傲朋学习网
A.-1Eov傲朋学习网
B.1Eov傲朋学习网
C.8Eov傲朋学习网
D.0Eov傲朋学习网
答案: 9.经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是()。Eov傲朋学习网
A.p=p+2;Eov傲朋学习网
B.p=a[5];Eov傲朋学习网
C.p=a[2]+2;Eov傲朋学习网
D.p=&(j+2);Eov傲朋学习网
答案: 10.int a[10];合法的数组元素的最小下标值为()。Eov傲朋学习网
A.10Eov傲朋学习网
B.9Eov傲朋学习网
C.1Eov傲朋学习网
D.0Eov傲朋学习网
答案: 11.应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。Eov傲朋学习网
A.fclose()Eov傲朋学习网
B.close()Eov傲朋学习网
C.fread()Eov傲朋学习网
D.fwriteEov傲朋学习网
答案: 12.若k为int型变量,则以下程序段的执行结果是()。k=-8567;printf("|%06D|\n",k);Eov傲朋学习网
A.格式描述符不合法,输出无定值Eov傲朋学习网
B.输出为|%06D|Eov傲朋学习网
C.输出为|0-8567|Eov傲朋学习网
D.输出为|-8567|Eov傲朋学习网
答案: 13.以下叙述中不正确的是()。Eov傲朋学习网
A.一个好的程序应该有详尽的注释Eov傲朋学习网
B.在C程序中,赋值运算符的优先级最低Eov傲朋学习网
C.在C程序中,j++;是一条赋值语句Eov傲朋学习网
D.C程序中的#include和#define均不是C语句Eov傲朋学习网
答案: 14.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()Eov傲朋学习网
A.intEov傲朋学习网
B.floatEov傲朋学习网
C.doubleEov傲朋学习网
D.不确定Eov傲朋学习网
答案: 15.若使用一维数组名作函数实参,则以下正确的说法是()。Eov傲朋学习网
A.必须在主调函数中说明此数组的大小Eov傲朋学习网
B.实参数组类型与形参数组类型可以不匹配Eov傲朋学习网
C.在被调用函数中,不需要考虑形参数组的大小Eov傲朋学习网
D.实参数组名与形参数组名必须一致Eov傲朋学习网
答案: 16.要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。Eov傲朋学习网
A.fopen("A.\user\abc.txt","r")Eov傲朋学习网
B.fopen("A.\\user\\abc.txt","r+")Eov傲朋学习网
C.fopen("A.\user\abc.txt","rb")Eov傲朋学习网
D.fopen("A.\\user\\abc.txt","w")Eov傲朋学习网
答案: 17.char a[]="Thisisaprogram.";输出前5个字符的语句是()。Eov傲朋学习网
A.printf("%.5s",a);Eov傲朋学习网
B.puts(a);Eov傲朋学习网
C.printf("%s",a);Eov傲朋学习网
D.a[5*2]=0;puts(a);Eov傲朋学习网
答案: 18.下列程序的输出结果为()。main(){int m=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f\n",x);}Eov傲朋学习网
A.27.000000Eov傲朋学习网
B.27.500000Eov傲朋学习网
C.28.000000Eov傲朋学习网
D.28.500000Eov傲朋学习网
答案: 19.下列类型中错误的是( )Eov傲朋学习网
A.unsignedEov傲朋学习网
B.unsigned floatEov傲朋学习网
C.unsigned long intEov傲朋学习网
D.unsigned intEov傲朋学习网
答案: 20.{图}。Eov傲朋学习网
A.AEov傲朋学习网
B.BEov傲朋学习网
C.CEov傲朋学习网
D.DEov傲朋学习网
答案: 二、多选题 (共 20 道试题,共 40 分)Eov傲朋学习网
21.以下4个选项中,可以看作是一条语句的有()。Eov傲朋学习网
A.{;}Eov傲朋学习网
B.a=0,b=0,c=0;Eov傲朋学习网
C.if(a>0);Eov傲朋学习网
D.if(b==0)m=1;n=2;Eov傲朋学习网
答案:BC 22.能正确表示逻辑关系:"a≥10"的C语言表达式是()。Eov傲朋学习网
A.a≥10Eov傲朋学习网
B.!(a<10)Eov傲朋学习网
C.a>=10Eov傲朋学习网
D.a<10Eov傲朋学习网
答案: 23.定义c为字符型变量,则下列语句中错误的是()。Eov傲朋学习网
A.c='97';Eov傲朋学习网
B.c="97";Eov傲朋学习网
C.c=97;Eov傲朋学习网
D.c="a";Eov傲朋学习网
答案:BD 24.以下关于typedef的叙述正确的是()。Eov傲朋学习网
A.用typedef可以定义各种类型名,但不能用来定义变量Eov傲朋学习网
B.用typedef可以增加新类型Eov傲朋学习网
C.用typedef只是将已存在的类型用一个新的名字来代表Eov傲朋学习网
D.使用typedef便于程序的通用Eov傲朋学习网
答案: 25.以下可以定义为用户标识符的有()。Eov傲朋学习网
A.scanfEov傲朋学习网
B.shortEov傲朋学习网
C._3com_Eov傲朋学习网
D.intEov傲朋学习网
答案: 26.设有以下定义 int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中正确的是()Eov傲朋学习网
A.a++;Eov傲朋学习网
B.b++;Eov傲朋学习网
C.c++;Eov傲朋学习网
D.d++;Eov傲朋学习网
答案:BC 27.下列选项中是C语言合法标志符的有()。Eov傲朋学习网
A.good_morningEov傲朋学习网
B.mainEov傲朋学习网
C.stdio.hEov傲朋学习网
D.8abcEov傲朋学习网
答案:B 28.以下4个选项中,可以看作是一条语句的有()Eov傲朋学习网
A.{;}Eov傲朋学习网
B.a=0,b=0,c=0;Eov傲朋学习网
C.if(a>0);Eov傲朋学习网
D.if(b==0) m=1;n=2;Eov傲朋学习网
答案:BC 29.定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。Eov傲朋学习网
A.1112<回车>Eov傲朋学习网
B.11,<空格>12<回车>Eov傲朋学习网
C.11,12<回车>Eov傲朋学习网
D.11,<回车>12<回车>Eov傲朋学习网
答案: 30.设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是()。Eov傲朋学习网
A.a++;Eov傲朋学习网
B.b++;Eov傲朋学习网
C.c++;Eov傲朋学习网
D.d++;Eov傲朋学习网
答案:BC 31.结构体如下所示: Eov傲朋学习网
struct employeesEov傲朋学习网
{  char name[30];Eov傲朋学习网
  int age;Eov傲朋学习网
   float wage;Eov傲朋学习网
}Eov傲朋学习网
下面说法正确的有哪几项(  )Eov傲朋学习网
A.上述形式的定义在程序运行时不会为该结构体类型分配内存空间Eov傲朋学习网
B.结构体变量在内存中存放时,占用连续的一段存储空间Eov傲朋学习网
C.上述结构体必须有关键字structEov傲朋学习网
D.上述结构体成员的类型不可以是已经定义过的结构体类型Eov傲朋学习网
答案:BC 32.以下选项中合法的表达式是()。Eov傲朋学习网
A.0<=x<100Eov傲朋学习网
B.i=j==0Eov傲朋学习网
C.(char)(65+3)Eov傲朋学习网
D.x+1=x+1Eov傲朋学习网
答案:BC 33.正确的if语句形式是()。Eov傲朋学习网
A.if(x>y&&x!=y);Eov傲朋学习网
B.if(x==y)x+=y;Eov傲朋学习网
C.if(x!=y)scanf("%d",&x)elsescanf("%d",&y);Eov傲朋学习网
D.if(xEov傲朋学习网
答案:BD 34.有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。Eov傲朋学习网
A.1112<回车>Eov傲朋学习网
B.11,<空格>12<回车>Eov傲朋学习网
C.11,12<回车>Eov傲朋学习网
D.11,<回车>12<回车>Eov傲朋学习网
答案: 35.对do-while语句描述正确的是()。Eov傲朋学习网
A.do-while语句构成的循环可以使用break语句退出循环Eov傲朋学习网
B.do-while语句构成的循环必须使用break语句退出循环Eov傲朋学习网
C.do-while语句构成的循环,当while中的表达式值为非零时结束循环Eov傲朋学习网
D.do-while语句构成的循环,当while中的表达式值为零时结束循环Eov傲朋学习网
答案: 36.以下合法的十六进制数是()。Eov傲朋学习网
A.oxffEov傲朋学习网
B.0XabcEov傲朋学习网
C.0x01Eov傲朋学习网
D.0X9XEov傲朋学习网
答案: 37.下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。Eov傲朋学习网
A.只能是0或1Eov傲朋学习网
B.只能是0或非0正数Eov傲朋学习网
C.可以是整型或字符型数据Eov傲朋学习网
D.可以是任何类型的数据Eov傲朋学习网
答案:BD 38.定义语句:int x,y;若要通过scanf("%d,%d",&x,&y); 语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()Eov傲朋学习网
A.11 12Eov傲朋学习网
B.11,12Eov傲朋学习网
C.11,12Eov傲朋学习网
D.11, 12Eov傲朋学习网
答案: 39.以下描述正确的是()。Eov傲朋学习网
A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成Eov傲朋学习网
B.while循环是先判断表达式,后执行循环语句Eov傲朋学习网
C.do-while和for循环均是先执行循环语句,后判断表达式Eov傲朋学习网
D.for,while和do-while循环中的循环体均可以由空语句构成Eov傲朋学习网
答案:BD 40.以下选项中,合法的字符常量是()Eov傲朋学习网
A.'\t'Eov傲朋学习网
B.'\17'Eov傲朋学习网
C."n"Eov傲朋学习网
D.'\xaa'Eov傲朋学习网
答案:BD 三、 (共 10 道试题,共 20 分)Eov傲朋学习网
41.复合语句是由多条语句组成的,因此它不是一条语句。( )Eov傲朋学习网
答案:错误 42.C语言中没有依存于硬件的I/O语句。( )Eov傲朋学习网
答案:正确 43.任何数组在使用时必须先定义。( )Eov傲朋学习网
答案:正确 44.c程序是由c文件构成,而c文件是由函数构成()Eov傲朋学习网
答案:正确 45.C程序是由函数构成的,每一个函数完成相对独立的功能。( )Eov傲朋学习网
答案:正确 46.continue语句可用于switch语句,也可用于for、while和do循环语句中。()Eov傲朋学习网
答案:错误 47.赋值语句是一种表达式语句。( )Eov傲朋学习网
答案:正确 48.return后面括号里的表达式的值即是此函数的值。( )Eov傲朋学习网
答案:正确 49.一个C源程序可以由一个main()函数和若干个其它函数组成。( )Eov傲朋学习网
答案:正确 50.C中*&a是取变量a的地址。()Eov傲朋学习网
答案:错误
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: