奥鹏教育西安交通大学《程序设计基础》在线作业3
奥鹏西安交通大学平时在线作业
西交《程序设计基础》在线作业
下列标识符中,不合法的C语言用户自定义标识符是()。
A:printf
B:enum
C:_
D:sin
答案问询微信:424329
以下程序的输出结果是( )int f(){static int i=0;int s=1;s+=i; i++;return s;}main(){ int i,a=0;for(i=0;i5;i++) a+=f();printf("%dn",a);}
A:20
B:24
C:25
D:15
答案问询微信:424329
设: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
若int i=10;执行下列程序后,变量i的正确结果是( )switch ( i ) {case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;}
A:10
B:11
C:12
D:13
答案问询微信:424329
includemain(){ int a=1,b=10; do {b-=a;a++;}while(b–0);printf(a=%d,b=%d\n,a,b);}
A:a=3,b=11
B:a=2,b=8
C:a=1,b=-1
D:a=4,b=9
答案问询微信:424329
以下函数,哪个不属于动态申请空间的标准库函数( )
A:malloc( )
B:calloc( )
C:free( )
D:strcmp( )
答案问询微信:424329
下面有关for循环的正确描述是()。
A:for循环只能用于循环次数已经确定的情况
B:for循环是先执行循环循环体语句,后判断表达式
C:在for循环中,不能用break语句跳出循环体
D:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
答案问询微信:424329
结构化程序设计主要强调的是( )
A:程序的规模
B:程序的效率
C:程序设计语言的先进性
D:程序易读性
答案问询微信:424329
已定义c为字符型变量,则下
列语句中正确的是( )
A:c='97';
B:c="97";
C:c=97;
D:c="a";
答案问询微信:424329
若使用一维数组名作函数实参,则以下正确的说法是()。
A:必须在主调函数中说明此数组的大小
B:实参数组类型与形参数组类型可以不匹配
C:在被调用函数中,不需要考虑形参数组的大小
D:实参数组名与形参数组名必须一致
答案问询微信:424329
以下不能定义为用户标识符的是
( )
A:scanf
B:Void
C:_3com_
D:int
答案问询微信:424329
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A:自动(auto)
B:静态(static)
C:外部(extern)
D:寄存器(register)
答案问询微信:424329
函数的形式参数隐含的存储类型说明是()。
A:extern
B:static
C:register
D:auto
答案问询微信:424329
以下选项中不属于C语言的类型的是( )
A:signed short int
B:unsigned long int
C:unsigned int
D:long short
答案问询微信:424329
语言程序的基本单位是( )
A:程序行
B:语句
C:函数
D:字符
答案问询微信:424329
若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为()。
A:scanf("%d",p);
B:scanf("%d",
C:scanf("%d",*p);
D:scanf("%d",**p);
答案问询微信:424329
可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。
A:内存
B:缓冲区
C:文件
D:寄存器
答案问询微信:424329
以下选项中非法的表达式是( )
A:0=x100
B:i=j==0
C:(char)(65+3)
D:x+1=x+1
答案问询微信:424329
设:int a=4,b=5; 则表达式 84-!0||24的结果为( )
A:0
B:1
C:-1
D:无法计算
答案问询微信:424329
若有以下的定:int t[3][2];能正确表示t数组元素地址的表达式是()。
A:1112回车
B:11,空格12回车
C:11,12回车
D:11,回车12回车
答案问询微信:424329
定义语句:int x,y;若要通过scanf("%d,%d",
语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()
A:11 12
B:11,12
C:11,12
D:11, 12
答案问询微信:424329
以下可以定义为用户标识符的有()。
A:scanf
B:short
C:_3com_
D:int
答案问询微信:424329
对do-while语句描述正确的是()。
A:do-while语句构成的循环可以使用break语句退出循环
B:do-while语句构成的循环必须使用break语句退出循环
C:do-while语句构成的循环,当while中的表达式值为非零时结束循环
D:do-while语句构成的循环,当while中的表达式值为零时结束循环
答案问询微信:424329
以下合法的十六进制数是()。
A:oxff
B:0Xabc
C:0x01
D:0X9X
答案问询微信:424329
若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()
A:a=b=c=d=100;
B:d++;
C:c+b;
D:d=(c=22)-(b++);
答案问询微信:424329
下列为c语言的关键字是()
A:if
B:struct
C:union
D:Int
答案问询微信:424329
若以下选项中的变量已正确定义,则不正确的赋值语句是()。
A:int
B:x=3*x+x
C:x3=0x12
D:x4=1+2=3;
答案问询微信:424329
若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。
A:a=b=c=d=100;
B:d++;
C:c+b;
D:d=(c=22)-(b++);
答案问询微信:424329
关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A:三个表达式都不可省略
B:表达式1可以省略
C:表达式2可以省略
D:表达式3可以省略
答案问询微信:424329
以下描述错误的是()。
A:continue语句的作用是重新开始一次循环体的执行
B:只能在循环体内和switch语句体内使用break语句
C:在循环体内使用break语句和continue语句的作用相同
D:从多重循环嵌套中退出是,只能使用goto语句
答案问询微信:424329
以下关于typedef的叙述正确的是()。
A:用typedef可以定义各种类型名,但不能用来定义变量
B:用typedef可以增加新类型
C:用typedef只是将已存在的类型用一个新的名字来代表
D:使用typedef便于程序的通用
答案问询微信:424329
下面那些为合法整型常量()
A:190
B:0xf
C:0765
D:0xk
答案问询微信:424329
以下对C语言中的函数描述不正确的有()。
A:可以嵌套定义,不可以嵌套调用
B:不可以嵌套定义,可以嵌套调用
C:可以嵌套定义,也可以嵌套调用
D:嵌套定义和嵌套调用都不允许
答案问询微信:424329
定义语句:int x,y;若要通过scanf("%d,%d",语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A:1112回车
B:11,空格12回车
C:11,12回车
D:11,回车12回车
答案问询微信:424329
以下函数,哪些属于动态申请空间的标准库函数
A:malloc()
B:calloc()
C:free()
D:strcmp()
答案问询微信:424329
下面4项,不属于用链表表示线性表的优点的是()
A:便于随机存取
B:花费的存储空间较顺序存储少
C:便于插入和删除操作
D:数据元素的物理顺序与逻辑顺序相同
答案问询微信:424329
有定义语句.int x,y;若要通过scanf("%d,%d",语奥鹏西安交通大学平时在线作业句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A:1112回车
B:11,空格12回车
C:11,12回车
D:11,回车12回车
答案问询微信:424329
以下不合法的赋值语句是()。
A:x=y=100
B:d–;
C:x+y;
D:c=int(a+b);
答案问询微信:424329
被main函数调用的函数只能是库函数。( )
A:错误
B:正确
答案问询微信:424329
字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行存放。( )
A:错误
B:正确
答案问询微信:424329
continue语句可用于switch语句,也可用于for、while和do循环语句中。()
A:错误
B:正确
答案问询微信:424329
可以用typedef声明各种类型名,但不能用它来定义变量。()
A:错误
B:正确
答案问询微信:424329
在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。( )
A:错误
B:正确
答案问询微信:424329
赋值语句是一种表达式语句。( )
A:错误
B:正确
答案问询微信:424329
若有int a[10]={1,2,3,4,5,6,7,8,9,10};a=a+1;则这时a代表元素2的位元元址。()
A:错误
B:正确
答案问询微信:424329
数组名代表数组的起始地址。()
A:错误
B:正确
答案问询微信:424329
C语言中,feof函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。()
A:错误
B:正确
答案问询微信:424329
C程序中和每一行就是一个语句。()
A:错误
B:正确
答案问询微信:424329