奥鹏教育西安交通大学《程序设计基础(高起专)》在线作业9
奥鹏西安交通大学平时在线作业
西交《程序设计基础(高起专)》在线作业
C语言中要求对变量作强制定义的主要理由是()。
A:便于移植
B:便于写文件
C:便于编辑预处理程序的处理
D:便于确定类型和分配空间
答案问询微信:424329
在计算机中,一个字节所包含二进制位的个数是( )
A:2
B:4
C:8
D:16
答案问询微信:424329
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A:自动(auto)
B:静态(static)
C:外部(extern)
D:寄存器(register)
答案问询微信:424329
函数的形式参数隐含的存储类型说明是()。
A:extern
B:static
C:register
D:auto
答案问询微信:424329
关于指针,下列说法错误的是( )
A:123
B:100000
C:A'
D:"abc"
答案问询微信:424329
以下数值中,不正确的八进制数或十六进制数是()。
A:0x16
B:016
C:-1
D:0xaaaa
答案问询微信:424329
在C语言中,形参的缺省存储类是()。
A:auto
B:register
C:static
D:extern
答案问询微信:424329
以下叙述中不正确的是()。
A:一个好的程序应该有详尽的注释
B:在C程序中,赋值运算符的优先级最低
C:在C程序中,j++;是一条赋值语句
D:C程序中的#include和#define均不是C语句
答案问询微信:424329
语句while(!E);中的表达式!E等价于()。
A:E==0
B:E!=1
C:E!=0
D:E==1
答案问询微信:424329
用户定义的函数不可以调用的函数是()。
A:非整型返回值的
B:本文件外的
C:main函数
D:本函数下面定义的
答案问询微信:424329
下列程序的输出结果是()。main(){int x=1,y=0,a=0,b=0;switch(x){case1.switch(y){case0.a++;break;case1.b++;break;}case2.a++;b++;break;case3.a++;b++;break;}printf("a=%d,b=%dn",a,b);}
A:a=1,b=0
B:a=2,b=1
C:a=1,b=1
D:a=2,b=2
答案奥鹏西安交通大学平时在线作业问询微信:424329
以下不能正确定义二维数组的选项是()
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}};
答案问询微信:424329
下列选项中正确的语句组是()
A:char s[8]; s={"Beijing"};
B:char *s; s={"Beijing"};
C:char s[8]; s="Beijing";
D:char *s; s="Beijing";
答案问询微信:424329
设:int a=4,b=5; 则表达式 84-!0||24的结果为( )
A:0
B:1
C:-1
D:无法计算
答案问询微信:424329
下面关于do-while语句和while语句说法正确的是( )
A:while语句和do-while语句肯定都要执行
B:两者运行结果不同
C:do-while在判断条件之前先执行循环体一次
D:while语句至少执行一次
答案问询微信:424329
以下叙述正确的是()。
A:预处理命令行都必须以"#"开始
B:在程序中凡是以"#"开始的语句行都是预处理命令行
C:C程序在执行过程中对预处理命令行进行处理
D:#defineABCD是正确的宏定义
答案问询微信:424329
以下描述正确的是()
A:调用函数时,实参可以是表达式
B:调用函数时,实参与形参可以共用内存单元
C:调用函数时,将为形参分配内存单元
D:调用函数时,实参与形参的类型必须一致
答案问询微信:424329
以下对C语言中的函数描述不正确的有()。
A:可以嵌套定义,不可以嵌套调用
B:不可以嵌套定义,可以嵌套调用
C:可以嵌套定义,也可以嵌套调用
D:嵌套定义和嵌套调用都不允许
答案问询微信:424329
下面那些为合法整型常量()
A:190
B:0xf
C:0765
D:0xk
答案问询微信:424329
下列为c语言的关键字是()
A:if
B:struct
C:union
D:Int
答案问询微信:424329
在定义int a[2][3];之后,对a的引用正确的有()。
A:a[0][2]
B:a[1,3]
C:a[12][!1]
D:a[2][0]
答案问询微信:424329
以下表达式中正确的是()
A:c=c+1
B:a+=1
C:xy?x.y
D:a-+=3
答案问询微信:424329
有定义语句.int x,y;若要通过scanf("%d,%d",语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A:1112回车
B:11,空格12回车
C:11,12回车
D:11,回车12回车
答案问询微信:424329
下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
A:只能是0或1
B:只能是0或非0正数
C:a>=10
D:可以是任何类型的数据
答案问询微信:424329
设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是()。
A:a++;
B:b++;
C:c++;
D:d++;
答案问询微信:424329
以下叙述正确的是()
A:预处理命令行都必须以"#"开始
B:在程序中凡是以"#"开始的语句行都是预处理命令行
C:C程序在执行过程中对预处理命令行进行处理
D:#define ABCD是正确的宏定义
答案问询微信:424329
正确的if语句形式是()。
A:if(xy
B:if(x==y)x+=y;
C:if(x!=y)scanf("%d",
D:if(xy){x++;y++;}
答案问询微信:424329
在定义int a[2][3];之后,对a的引用正确的有()
A:a[0][2]
B:a[1,3]
C:a[1>2][!1]
D:a[2][0]
答案问询微信:424329
以下选项中,合法的字符常量是()。
A:'t'
B:'17'
C:"n"
D:'xaa'
答案问询微信:424329
下列选项中是C语言合法标志符的有()。
A:good_morning
B:main
C:stdio.h
D:8abc
答案问询微信:424329
若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。
A:a=b=c=d=100;
B:d++;
C:c+b;
D:d=(c=22)-(b++);
答案问询微信:424329
以下选项中不合法的字符常量是()。
A:"B"
B:'