西安交通大学《程序设计基础(高起专)》在线作业
奥鹏西安交通大学平时在线作业
西交《程序设计基础(高起专)》在线作业
下列说法错误的是( )
A:else总是和它上面的,离它最近的if配对
B:条件表达式可以不用括号括起来。
C:整个if语句在程序中被看作是一条语句
D:if语句中的各语句可以是一条语句,也可以是复合语句
答案问询微信:424329
C语言中,要求运算数必须是整型的运算符是()
A:^
B:%
C:!
D:>
答案问询微信:424329
( )是用来描述对象的属性和行为的
A:实体
B:类
C:对象
D:现象
答案问询微信:424329
若有int a[][]={{1,2},{3,4}};则*(a+1),*(*a+1)的含义分别为()。
A:非法,2
B: s={"Beijing"};
C:char *s; s={"Beijing"};
D:char s[8]; s="Beijing";
E:char *s; s="Beijing";
答案问询微信:424329
逻辑运算符两侧运算对象的数据类型()。
A:只能是0或1
B:只能是0或非0正数
C:只能是整型或字符型数据
D:可以是任何类型的数据
答案问询微信:424329
下列标识符中,不合法的C语言用户自定义标识符是()。
A:printf
B:enum
C:_
D:sin
答案问询微信:424329
设:int a=4,b=5; 则表达式 84-!0||24的结果为( )
A:0
B:1
C:-1
D:无法计算
答案问询微信:424329
已知int j,i=1;执行语句“j=i++;”后,变量i的值是( )
A:1
B:2
C:-1
D:-2
答案问询微信:424329
以下程序段的输出结果是( )int a=1234;printf("%2dn",a);
A:12
B:34
C:1234
D:提示出错、无结果
答案问询微信:424329
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A:自动(auto)
B:静态(static)
C:外部(extern)
D:寄存器(register)
答案问询微信:424329
以下程序的输出结果是( )main(){ int a=5,b=4,c=6,d;printf("%dn",d=ab?(ac?a:c):(b));}
A:5
B:4
C:6
D:不确定
答案问询微信:424329
若有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]);
答案问询微信:424329
若有int i=3,*p;p=下列语句中输出结果为3的是()。
A:printf("%d",
B:printf("%d",*i);
C:printf("%d",*p);
D:printf("%d",p);
答案问询微信:424329
下列类型中错误的是( )
A:unsigned
B:unsigned float
C:unsigned long int
D:unsigned int
答案问询微信: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=10;printf("%d",a++);
A:10和10
B:10和11
C:11和10
D:11和11
答案问询微信:424329
关于结构体,下列说法错误的是( )
A:不能将一个结构体变量作为一个整体进行输入和输出。
B:对成员变量可以像普通变量一样进行各种运算。
C:结构体变量的地址主要用作函数参数传递结构体的地址。
D:结构体变量赋初值与数组不同,可以不一一对应。
答案问询微信:424329
下列关于标识符的说法不正确的是( )
A:第一个字符必须是字母或下划线
B:第一个字符以后必须由字母、下划线或数字组成
C:大小写字母表示相同意义
D:标识符不能用C中的关键字
奥鹏西安交通大学平时在线作业答案问询微信:424329
以下不符合C语言语法的实型常量是()。
A:1.2E0.5
B:3.14.159E
C:.5E-3
D:E15
答案问询微信:424329
以下选项中合法的表达式是()
A:0
B:11,12
C:11,12
D:11, 12
答案问询微信:424329
能正确表示逻辑关系:"a≥10"的C语言表达式是()。
A:a≥10
B:!(a10)
C:a=10
D:a10
答案问询微信:424329
以下选项中合法的表达式是()。
A:0=x100
B:i=j==0
C:(char)(65+3)
D:x+1=x+1
答案问询微信:424329
自增运算符和自减运算符的结合方向也是“自左向右”。()
A:错误
B:正确
答案问询微信:424329
若有int x,y,z; x=y=z=1;则执行++x则str="BOOK";是正确的。()
A:错误
B:正确
答案问询微信:424329
C程序中和每一行就是一个语句。()
A:错误
B:正确
答案问询微信:424329
若有int a,b;则a=(b*bb)的值是1。()
A:错误
B:正确
答案问询微信:424329
若有说明:int n=2,*p=,则以下非法的赋值语句是p=n;。()
A:错误
B:正确
答案问询微信:424329
有unsigned int a=16;a=a2;则a的值是64。()
A:错误
B:正确
答案问询微信:424329
min和id-s都是合法的标识符。()
A:错误
B:正确
答案问询微信:424329
可以用typedef声明各种类型名,但不能用它来定义变量。()
A:错误
B:正确
答案问询微信:424329