找回密码
 注册

QQ登录

只需一步,快速开始

查看: 920|回复: 0

[在线作业] 《程序设计基础(高起专)》西交19秋在线作业

[复制链接]
发表于 2019-11-11 20:00:33 | 显示全部楼层 |阅读模式
西交《程序设计基础(高起专)》在线作业
1.[单选题] C语言中,定义结构体的保留字是()
奥鹏作业答案可以联系QQ 761296021
    A.union    B.struct
    C.enum    D.typedef
    正确答案:——B——
2.[单选题] C语言中,要求运算数必须是整型的运算符是()
    A.^
    B.%
    C.!
    D.>
    正确答案:——B——
3.[单选题] 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.不一定
    正确答案:——A——
4.[单选题] 结构体类型的定义允许嵌套是指()
    A.成员是已经或正在定义的结构体型
    B.成员可以重名
    C.结构体型可以派生
    D.定义多个结构体型
    正确答案:————
5.[单选题] 逻辑运算符两侧运算对象的数据类型()
    A.只能是0或1
    B.只能是0或非0正数
    C.只能是整型或字符型数据
    D.可以是任何类型的数据
    正确答案:————
6.[单选题] 若二维数组a有m列,则在a[j]前的元素个数为()
    A.j*m+i
    B.i*m+j
    C.i*m+j-1
    D.i*m+j+1
    正确答案:————
7.[单选题] 若有int a[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]);    无忧答案网 q1647861640
    正确答案:————
8.[单选题] 设 int x=1, y=1; 表达式(!x||y--)的值是()
    A.0
    B.1
    C.2
    D.-1
    正确答案:————
9.[单选题] 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()
    A.int
    B.float
    C.double
    D.不确定
    正确答案:————
10.[单选题] 下列程序的输出结果是()。
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\n",a,b);
}
    A.a=1,b=0
    B.a=2,b=1
    C.a=1,b=1
    D.a=2,b=2
    正确答案:————
11.[单选题] 下列选项中正确的语句组是()
    A.char s[8]; s={"Beijing"};
    B.char *s; s={"Beijing"};
    C.char s[8]; s="Beijing";
    D.char *s; s="Beijing";
    正确答案:————
12.[单选题] 以下不能正确定义二维数组的选项是()
    A.int a[2][2]={{1},{2}};
    B.int a[][2]={1,2,3,4};
    C.int a[2][2]={{1},2,3};
    D.int a[2][]={{1,2},{3,4}};
    正确答案:————
13.[单选题] 以下数值中,不正确的八进制数或十六进制数是()
    A.0x16
    B.16
    C.-16
    D.0xaaaa
    正确答案:————
14.[单选题] 以下叙述正确的是()
    A.在C程序中,main函数必须位于程序的最前面
    B.C程序的每行中只能写一条语句
    C.C语言本身没有输入输出语句
    D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
    正确答案:————
15.[单选题] 以下叙述中正确的是()
    A.C语言的源程序不必通过编译就可以直接运行
    B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令
    C.C源程序经编译形成的二进制代码可以直接运行
    D.C语言中的函数不可以单独进行编译
    正确答案:————
16.[单选题] 以下选项中,与k=n++完全等价的表达式是()
    A.k=n,n=n+1
    B.n=n+1,k=n
    C.k=++n
    D.k+=n+1
    正确答案:————
17.[单选题] 以下运算符中,优先级最高的运算符是()
    A.*=
    B.>=
    C.(类型)
    D.+
    正确答案:————
18.[单选题] 用户定义的函数不可以调用的函数是()
    A.非整型返回值的
    B.本文件外的
    C.main函数
    D.本函数下面定义的
    正确答案:————
19.[单选题] 用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是()。
long  a=0xffffff;
int  b;  char  c;
    A.0ffffff 和0x61
    B.-1和98
    C.-1和97
    D.指向同一地址
    正确答案:————
20.[单选题] 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()
    A.地址传递
    B.单向值传递
    C.由实参传给形参,再由形参传回实参
    D.传递方式由用户指定
    正确答案:————
21.[多选题] 定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);
语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()
    A.11 12
    B.11,12
    C.11,12
    D.11, 12
    正确答案:————
22.[多选题] 对do-while语句描述正确的是()
    A.do-while语句构成的循环可以使用break语句退出循环
    B.do-while语句构成的循环必须使用break语句退出循环
    C.do-while语句构成的循环,当while中的表达式值为非零时结束循环
    D.do-while语句构成的循环,当while中的表达式值为零时结束循环
    正确答案:————
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.x1=26.8%3
    B.x=3*x+x
    C.x3=0x12
    D.x4=1+2=3;
    正确答案:————
25.[多选题] 设有以下定义
int a=0;
double  b=1.25;
char c='A';
#define d  2
则下面语句中正确的是()
    A.a++;
    B.b++;
    C.c++;
    D.d++;
    正确答案:————
26.[多选题] 下列选项中是C语言合法标志符的有()
    A.good_morning
    B.main
    C.stdio.h
    D.8abc
    正确答案:————
27.[多选题] 以下4个选项中,可以看作是一条语句的有()
    A.{;}
    B.a=0,b=0,c=0;
    C.if(a>0);
    D.if(b==0) m=1;n=2;
    正确答案:————
28.[多选题] C语言中三种基本的类型为()
    A.int
    B.char
    C.float
    D.struct
    正确答案:————
29.[多选题] 以下描述正确的是()
    A.调用函数时,实参可以是表达式
    B.调用函数时,实参与形参可以共用内存单元
    C.调用函数时,将为形参分配内存单元
    D.调用函数时,实参与形参的类型必须一致
    正确答案:————
30.[多选题] 以下叙述正确的是( )
    A.C语言严格区分大小写英文字母
    B.C语言用";"作为语句分隔符
    C.C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上.
    D.可以使用/*…*/对C程序中的任何部分作注释
    正确答案:————
31.[多选题] 以下叙述正确的是(  )
    A.预处理命令行都必须以"#"开始
    B.在程序中凡是以"#"开始的语句行都是预处理命令行
    C.C程序在执行过程中对预处理命令行进行处理
    D.#define ABCD是正确的宏定义
    正确答案:————
32.[多选题] 若以下选项中的变量已正确定义,则不正确的赋值语句是()。
    A.int
    B.x=3*x+x
    C.x3=0x12
    D.x4=1+2=3;
    正确答案:————
33.[多选题] 以下选项中,合法的字符常量是()
    A.\t'
    B.'\17'
    C."n"
    D.'\xaa'
    正确答案:————
34.[多选题] 以下选项中不合法的字符常量是()
    A."B"
    B.'\010'
    C.68
    D.D
    正确答案:————
35.[多选题] 下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
    A.只能是0或1
    B.只能是0或非0正数
    C.a>=10
    D.可以是任何类型的数据
    正确答案:————
36.[多选题] 以下选项中合法的表达式是()
    A.0<=x<100
    B.i=j==0
    C.(char)(65+3)
    D.x+1=x+1
    正确答案:————
37.[多选题] 以下用户标识符,其中合法的是()
    A.return
    B.f2_G3
    C.A3-3
    D.abc
    正确答案:————
38.[多选题] 能正确表示逻辑关系:"a≥10"的C语言表达式是()。
    A.a≥10
    B.!(a<10)
    C.a>=10
    D.x4=1+2=3;
    正确答案:————
39.[多选题] 在定义int a[2][3];之后,对a的引用正确的有()
    A.a[0][2]
    B.a[1,3]
    C.a[1>2][!1]
    D.a[2][0]
    正确答案:————
40.[多选题] 正确的if语句形式是()
    A.if (x>y && x!=y);
    B.if (x==y) x+=y;
    C.if (x!=y) scanf("%d",&x) else scanf("%d",&y);
    D.if (x<y) {x++;y++;}
    正确答案:————
41.[判断题] break语句可用于switch语句,也可用于for、while和do循环语句中。( )
    A.对
    B.错
    正确答案:————
42.[判断题] C程序中的每一行就是一个语句。( )
    A.对
    B.错
    正确答案:————
43.[判断题] C语言的文件存取方式只能是顺序存取,不能随机存取。( )
    A.对
    B.错
    正确答案:————
44.[判断题] C语言中,feof函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。( )
    A.对
    B.错
    正确答案:————
45.[判断题] 若定义char  *str;则str="BOOK";是正确的。( )
    A.对
    B.错
    正确答案:————
46.[判断题] 数组类型不是C的基本数据类型,而是一种构造类型 。( )
    A.对
    B.错
    正确答案:————
47.[判断题] 一个C源程序可以由一个main()函数和若干个其它函数组成。( )
    A.对
    B.错
    正确答案:————
48.[判断题] 一个包含命令include可以包含几个头檔。( )
    A.对
    B.错
    正确答案:————
49.[判断题] 在某种意义上,char和int通用。( )
    A.对
    B.错
    正确答案:————
50.[判断题] 自增运算符和自减运算符的结合方向也是“自左向右”。( )
    A.对
    B.错
    正确答案:————

附件是答案,核对题目后下载,转载注明 www.ap5u.com

西交《程序设计基础(高起专)》在线作业.zip

3.76 KB, 下载次数: 2, 下载积分: 贡献 1

售价: 2 金币  [记录]  [购买]

答案

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-3 21:09

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表