|
华师《C语言程序设计A》在线作业
1.[单选题]下面四个选项中,均是合法浮点数的选项是
奥鹏19春答案
奥鹏华中师范大学在线作业是随机作业,代做请联系QQ 515224986
A.+1e+1 5e-9.4 03e2
B.-.60 12e-4 -8e5
C.123e 1.2e-.4 +2e-1
D.-e3 .234 5.e-0
正确答案:——B——
2.[单选题]以下不正确的定义语句是
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5]={0,1,3,5,7,9};
C.char c1[]={‘1’,‘2’,‘3’,‘4’,‘5’};
D.char c2[]={‘\x10’,‘\xa’,‘\x8’};
正确答案:——B——
3.[单选题]一个C语言程序是由
A.一个主程序和若干子程序组成
B.函数组成
C.若干过程组成
D.若干子程序组成
正确答案:——B——
4.[单选题]已知:int *p,a;,则语句“p=&a;”中的运算符“&”的含义是( )。
A.位与运算
B.逻辑与运算
C.取指针内部
D.取变量地址
正确答案:————
5.[单选题]在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
A.char<int<long int<=float<double
B.char=int<long int<=float<double
C.char<int<long int=float=double
D.char=int=long int<=float<double
正确答案:————
6.[单选题]在位运算中,操作数每右移一位,其结果相当于( )。
A.操作数乘以2
B.操作数除以2
C.操作数乘以4
D.操作数除以4
正确答案:————
7.[单选题]以下对二维数组a的正确说明是
A.int a[3][];
B.float a(3,4);
C.double a[1][4];
D.float a(3)(4);
正确答案:————
8.[单选题]已知:int a[3][4]={0};,则下面正确的描述是( )。
A.只有元素a[0][0]可得到初值0
B.此说明语句是错误的
C.数组a中每个元素都可得到初值,但其值不一定为0
D.数组a中每个元素均可得到初值0 奥鹏作业答案
奥鹏华中师范大学在线作业是随机作业,代做请联系QQ 515224986
正确答案:————
9.[单选题]能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是
A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B.(x>=1)||(x<=10)||(x>=200)||(x<=210)
C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210)
D.(x>=1)||(x<=10)&&(x>=200)||(x<=210)
正确答案:————
10.[单选题]在C语言中,一维数组的定义方式为:类型说明符 数组名
A.[常量表达式]
B.[整型表达式]
C.[整型常量] 或[整型表达式]
D.[整型常量]
正确答案:————
11.[单选题]下列四个选项中,均是C语言关键字的选项是
A.auto enum include
B.switch typedef continue
C.signed union scanf
D.if struct type
正确答案:————
12.[单选题]最初的计算机编程语言是( )。
A.机器语言
B.汇编语言
C.高级语言
D.低级语言
正确答案:————
13.[单选题]说明语句“int (*p)();”的含义是( )。
A.p是一个指向一维数组的指针变量
B.p是指针变量,指向一个整型数据
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.以上都不对
正确答案:————
14.[单选题]下面四个选项中,均不合法的用户标识符的选项是
A.A P_0 do
B.float la0 _A
C.b-a goto int
D._123 temp INT
正确答案:————
15.[单选题]假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是
A.7
B.8
C.6
D.2
正确答案:————
16.[单选题]下面不正确的字符串常量是
A.‘abc’
B.“12’12”
C.“0”
D.“ ”
正确答案:————
17.[单选题]有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是
A.A) 132<回车>
B.1,3,2<回车>
C.a=1 b=3 c=2<回车>
D.a=1,b=3,c=2<回车>
正确答案:————
18.[单选题]对以下说明语句的正确理解是______。
int a[10]={6,7,8,9,10};
A.将5个初值依次赋给a[1]至a[5]
B.将5个初值依次赋给a[0]至a[4]
C.将5个初值依次赋给a[6]至a[10]
D.因为数组长度与初值的个数不相同,所以此语句不正确
正确答案:————
19.[单选题]执行语句for(i=1;i++<4;);后变量i的值是
A.3
B.4
C.5
D.不定
正确答案:————
20.[单选题]若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为 。(假设a[0][0]位于数组的第一个位置上。)
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
正确答案:————
21.[多选题]以下哪些函数属于字符串处理函数?
A.puts函数
B.gets函数
C.strcat函数
D.strcpy函数
正确答案:————
22.[多选题]C语句包括以下哪几类?
A.控制语句
B.函数调用语句
C.表达式语句
D.空语句
E.复合语句
正确答案:————
23.[多选题]若a为整型变量,则下列表达式的值为0的是
A.a%a
B.a!=a
C.3/4
D.3&&0
正确答案:————
24.[多选题]一个数据类型为void的函数在被调用后,下列错误的描述有
A.函数没有返回值;
B.函数可以返回一个系统默认值;
C.函数返回值由用户临时决定;
D.函数可以返回一个不确定的值
正确答案:————
25.[多选题]下列语句中,正确的有:
A.char?str[5]="hello";
B.char?str[]={'h','e','l','l','o','\0'};
C.char?str[5]={"hi"};
D.char?str[100]="";
正确答案:————
26.[多选题]关于if语句,下列叙述正确的是:
A.if语句中,条件表达式只能是关系表达式或逻辑表达式;
B.if语句中,条件表达式的括号不可以省略;
C.else子句不能作为一个独立的语句单独使用,必须是if语句的一部分。
D.if和else后面可以包含多个操作语句,此时要用一对大括号把这多个语句对括起来成为一个复合语句。
正确答案:————
27.[多选题]下面叙述中,正确的有
A.函数的定义不能嵌套,但函数调用可以嵌套;
B.为了提高可读性,编写程序时应该适当使用注释;
C.变量定义时若省去了存储类型,系统将默认其为静态型变量;
D.函数中定义的局部变量的作用域在函数内部
正确答案:————
28.[多选题]表示一个算法的方式包括哪些?
A.用自然语言表示
B.用流程图表示
C.用N-S流程图表示
D.用伪代码表示
正确答案:————
29.[多选题]假设int?x,y,z;若从键盘给x、y、z输入数据,下列不正确的输入语句是:
A.input?x、y、z;
B.scanf("%d%d%d",&x,&y,&z);
C.scanf("%d%d%d",x,y,z);
D.read("%d%d%d",&x,&y,&z);
正确答案:————
30.[多选题]下列函数中,能够输出字符数据的函数有
A.puts(?)
B.printf(?)
C.scanf(?)
D.putchar(?)
正确答案:————
31.[多选题]以下哪些属于C语言的运算符?
A.算术运算符
B.关系运算符
C.逻辑运算符
D.位运算符
正确答案:————
32.[多选题]局部变量的存储类别包括哪些?
A.自动变量
B.静态局部变量
C.外部变量
D.寄存器变量
正确答案:————
33.[多选题]假设float?x,y,z;,并通过scanf("%f%f%f?",&a,&b,&c);对a赋于10.0,b赋予22.0,c赋予33.0的值,下面正确的输入形式是(注:符号【代表空格):
A.10<回车>22<回车>?33<回车>
B.10.0<回车>22.0<回车>33.0<回车>
C.10.0,22.0,33.0<回车>
D.10.0【22.0【33.0<回车>
正确答案:————
34.[多选题]关于switch语句叙述正确的是
A.语句中,case的冒号后面允许没有语句。
B.switch语句中,每一个case的冒号后面都允许跟有多条语句。
C.在与switch语句配套的case语句中所使用的表达式可以是变量或常量。
D.switch语句中,可以没有default语句。
正确答案:————
35.[多选题]按函数在程序中出现的位置来分,可以有以下哪些函数调用方式?
A.函数语句
B.函数表达式
C.函数参数
D.函数值
正确答案:————
36.[判断题]函数fread的返回值为所读入数据的个数或-1。
A.错误
B.正确
正确答案:————
37.[判断题]如果被定义函数的返回值类型是整型或字符型,使用前可以不必进行说明。
A.错误
B.正确
正确答案:————
38.[判断题]在C语言中,不同类型的数据不可以在一起进行算术运算。
A.错误
B.正确
正确答案:————
39.[判断题]变量分为全局和局部两种,自动局部变量没有赋初值时,其值是不确定的。
A.错误
B.正确
正确答案:————
40.[判断题]对于指向同一个数组的两个变量而言,两个指针变量相减的操作是有意义的。
A.错误
B.正确
正确答案:————
41.[判断题]在C程序中,函数调用可以作为函数的实参。
A.错误
B.正确
正确答案:————
42.[判断题]设i为int型变量,且初值是3,则表达式“i++-4”的值是-1。
A.错误
B.正确
正确答案:————
43.[判断题]一个C程序无论有多少个源程序文件组成,在其中一个源程序文件中定义的全局变量的作用域默认为整个C程序。
A.错误
B.正确
正确答案:————
44.[判断题]return语句可以带有表达式也可以不带。
A.错误
B.正确
正确答案:————
45.[判断题]若采用十进制数的表示方法,则078是64。
A.错误
B.正确
正确答案:————
46.[判断题]若有定义:int a[5],*p;,则操作p=a;是合法的操作。
A.错误
B.正确
正确答案:————
47.[判断题]do......while循环语句至少要执行一次循环体。
A.错误
B.正确
正确答案:————
48.[判断题]C语言规定,函数调用时,若形参和实参都是简单变量,则它们之间的数据传递方式是双向值传递。
A.错误
B.正确
正确答案:————
49.[判断题]函数的参数为int类型时,形参与实参结合的传递为值传递。
A.错误
B.正确
正确答案:————
50.[判断题]未初始化的int类型数组,其各元素的值全是0。
A.错误
B.正确
正确答案:————
奥鹏在线作业答案
奥鹏华中师范大学在线作业是随机作业,代做请联系QQ 515224986
|
|