奥鹏教育华中师范大学《C语言程序设计A》在线作业
奥鹏华中师范大学平时在线作业
华师《C语言程序设计A》在线作业-0002
以下说法正确的是
A:输入项可以为一实型常量,如scanf(“%f”,3.5);
B:只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);
C:当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,
D:当输入数据时,必须指明变量的地址,如scanf(“%f”,
答案问询微信:424329
一个C语言程序是由
A:一个主程序和若干子程序组成
B:函数组成
C:若干过程组成
D:若干子程序组成
答案问询微信:424329
已知:int a,x;,则正确的赋值语句是( )。
A:a=(a[1]+a[2])/2;
B:a*=*a+1;
C:a=(x=1,x++,x+2);
D:a="good";
答案问询微信:424329
以下叙述正确的是
A:在C程序中,main函数必须位于程序的最前面
B:C程序的每行中只能写一条语句
C:C语言本身没有输入输出语句
D:在对一个C程序进行编译的过程中,可发现注释中的拼写错误
答案问询微信:424329
在位运算中,操作数每右移一位,其结果相当于( )。
A:操作数乘以2
B:操作数除以2
C:操作数乘以4
D:操作数除以4
答案问询微信:424329
下列四组选项中,均不是C语言关键字的选项是
A:define IF type
B:getc char printf
C:include scanf case
D:while go pow
答案问询微信:424329
C语言中while和do-while循环的主要区别是
A:do-while的循环体至少无条件执行一次
B:while的循环控制条件比do-while的循环控制条件严格
C:do-while允许从外部转到循环体内
D:do-while的循环体不能是复合语句
答案问询微信:424329
若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为 。(假设a[0][0]位于数组的第一个位置上。)
A:i*m+j
B:j*m+i
C:i*m+j-1
D:i*m+j+1
答案问询微信:424329
在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
A:charintlong int=floatdouble
B:char=intlong int=floatdouble
C:charintlong int=float=double
D:char=int=long int=floatdouble
答案问询微信:424329
下面四个选项中,均不合法的用户标识符的选项是
A:A P_0 do
B:float la0 _A
C:b-a goto int
D:_123 temp INT
答案问询微信:424329
下面有关for循环的正确描述是
A:for循环只能用于循环次数已经确定的情况
B:for循环是先执行循环体语句,后判断表达式
C:在for循环中,不能用break语句跳出循环体
D:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
答案问询微信:424329
若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是
A:2
B:3
C:4
D:无确定值
答案问询微信:424329
以下关于运算符优先顺序的描述中正确的是
A:关系运算符算术运算符赋值运算符逻辑与运算符
B:逻辑与运算符关系运算符算术运算符赋值运算符
C:赋值运算符逻辑与运算符关系运算符算术运算符
D:算术运算符关系运算符赋值运算符逻辑与运算符
答案问询微信:424329
C语言中,长整型long数据在内存中的存储形式是( )。
A:ASCII
B:原码
C:反码
D:补码
答案问询微信:424329
若有说明:int a[10];则对a数组元素的正确引用是
A:a[10]
B:a[3.5]
C:a(5)
D:a[10-10]
答案问询微信:424329
C语言的编译系统对宏命令的处理是( )。
A:在对源程序中的其它语句编译之前进行的
B:在程序运行时进行的
C:和C程序中的其它语句同时进行的
D:在程序连接时进行的
答案问询微信:424329
下面四个选项中,均是正确的八进制数或十六进制数的选项是
A:-10 0x8f -011
B:0abc -017 0xc
C:0010 -0x11 0xf1
D:0a12 -0x123 -0xa
答案问询微信:424329
执行语句for(i=1;i++4;);后变量i的值是
A:3
B:4
C:5
D:不定
答案问询微信:424329
为求出s=10!的值,则变量s的类型应当为( )。
A:int
B:unsigned
C:long
D:其他选项都选
答案问询微信:424329
在下列表达式选项中,( )是正确的。
A:a++++b
B:+a++
C:a++b
D:a+++b
答案问询微信:424329
下面属于转义符的有:
A:‘t?’
B:‘n’
C:‘%d’
D:‘376’
答案问询微信:424329
若有说明:int?a[][4]={0,0};,则下面正确的叙述有:
A:数组a的每个元素都可得到初值0;
B:二维数组a的第一维大小为1;
C:因为二维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1,故数组a的行数为1;
D:只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值
答案问询微信:424329
以下所列语句中,不合法的语句是:
A:a=1,b=2
B:++a;
C:a=a+1=5;
D:y=(int)a奥鹏华中师范大学平时在线作业
答案问询微信:424329
表示一个算法的方式包括哪些?
A:用自然语言表示
B:用流程图表示
C:用N-S流程图表示
D:用伪代码表示
答案问询微信:424329
哪些运算符属于逻辑运算符?
A:
B:getchar(ch);
C:ch?=?getchar();
D:scanf(“%c”,
答案问询微信:424329
以下对C语言函数的有关描述中,正确的有
A:在C程序中,函数调用不能出现在表达式语句中;
B:在C语言中,一个函数一般由两个部分组成,它们是函数说明和函数体;
C:函数的实参和形参可以是相同的名字;
D:在main()中定义的变量都可以在其它被调函数中直接使用
答案问询微信:424329
以下哪些属于C语言的运算符?
A:算术运算符
B:关系运算符
C:逻辑运算符
D:位运算符
答案问询微信:424329
若a为整型变量,则下列表达式的值为0的是
A:a%a
B:a!=a
C:3/4
D:3?则定义了a[0]、a[1]、a[2]三个数组元素
答案问询微信:424329
在计数循环for(表达式1;表达式2;表达式3)中,可以省略的表达式是:
A:表达式1;
B:表达式2;
C:表达式3;
D:一个都不能少
答案问询微信:424329
一个数据类型为void的函数在被调用后,下列错误的描述有
A:函数没有返回值;
B:函数可以返回一个系统默认值;
C:函数返回值由用户临时决定;
D:函数可以返回一个不确定的值
答案问询微信:424329
假设int?x,y,z;若从键盘给x、y、z输入数据,下列不正确的输入语句是:
A:错误
B:正确
答案问询微信:424329
假定a是一个二维数组,则a[i][j]的指针访问方式为*(a[i]+j)或*(*(a+i)+j)。
A:错误
B:正确
答案问询微信:424329
C程序有且仅有一个main()函数。
A:错误
B:正确
答案问询微信:424329
“!”的优先级可以比“/”高。
A:错误
B:正确
答案问询微信:424329
若有定义:int a[5],*p;,则操作p=a;是合法的操作。
A:错误
B:正确
答案问询微信:424329
在C语言中,for语句既可以用于计数类型循环又可以用于条件类型循环。( )
A:错误
B:正确
答案问询微信:424329
如果指针占用的内存大小为2Byte,那么指向它的二重指针占用内存大小为4Byte。
A:错误
B:正确
答案问询微信:424329
实际上,可以用顺序、分支、循环三种结构构造任何算法。
A:错误
B:正确
答案问询微信:424329
若采用十进制数的表示方法,则078是64。
A:错误
B:正确
答案问询微信:424329
在C语言的源程序中,注释使用越多,编译之后的可执行程序的执行效率越低。
A:错误
B:正确
答案问询微信:424329
在C程序中,函数调用可以作为函数的实参。
A:错误
B:正确
答案问询微信:424329
C语言程序中,任何英语单词均可以作标识符。
A:错误
B:正确
答案问询微信:424329
C语言与其他高级语言一样,对于所有的同级运算符均遵循左结合原则。
A:错误
B:正确
答案问询微信:424329