| 
 | 
 
华师《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 
 |   
 
 
 
 |