100分 发表于 2019-9-23 16:28:26

华东《程序设计(C语言)》2019年秋季学期在线作业

《程序设计(C语言)》2019年秋季学期在线作业(一)
奥鹏作业答案可以联系QQ 761296021
1.[单选题] 在一个C程序中
    A.main函数必须出现在所有函数之前
    B.main函数可以在任何地方出现
    C.main函数必须出现在所有函数之后
    D.main函数必须出现在固定位置
    正确答案:——B——
2.[单选题] 已定义以下函数: fun(int *p)                { return *p; }该函数的返回值是
    A.不确定的值
    B.形参p所指存储单元中的值
    C.形参p中存放的值
    D.形参p的地址值
    正确答案:——D——
3.[单选题] 以下选项中不能正确赋值的是()。
    A.charb[]={′H′,′e′,′l′,′l′,′o′,′!′};
    B.i charb;b="Hello!";
    C.i charb= "Hello!";
    D.i char*str="Hello!";
    正确答案:——B——
4.[单选题] 若x为int型变量,则逗号表达式(x=4*5,x*5),x+25的结果是
    A.20
    B.45
    C.100
    D.表达式不合法
    正确答案:————
5.[单选题] 以下能正确定义数组并正确赋初值的语句是
    A.int N=5,b;
    B.int a={{1},{3}};
    C.int c[]= {{1,2},{3,4}};
    D.int d={{1,2},{34}};
    正确答案:————
6.[单选题] 有以下函数定义: void fun( int n , double x ) { ………… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
    A.fun( int y , double m )
    B.k=fun( 10 , 12.5 )
    C.fun( 10 , 12.5 )
    D.void fun( 10 ,12.5 );
    正确答案:————
7.[单选题] 设有定义int a[ ]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是()。
    A.511    无忧答案网微信761296021
    B.19
    C.59
    D.有错误
    正确答案:————
8.[单选题] 设有语句:int x=10; x += x -= x - x; ,则执行语句后,x的值为()。
    A.30
    B.20
    C.10
    D.40
    正确答案:————
9.[单选题] 有如下定义:long m;char c;float x;double y;则表达式c+m*x/y的值的类型是
    A.long
    B.char
    C.float
    D.double
    正确答案:————
10.[单选题] 在C语言中,十进制数47可等价地表示为
    A.2f
    B.02f
    C.57
    D.057
    正确答案:————
11.[单选题] 设有定义int a[ ]={1,5,7,9,11,13}, *p=a+3; 则*(p-2) , *(a+4) 的值是
    A.511
    B.19
    C.59
    D.有错误
    正确答案:————
12.[单选题] 设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是
    A.7
    B.8
    C.9
    D.10
    正确答案:————
13.[单选题] 若有说明语句:char c= ‘\64’ ; 则变量C包含:
    A.1个字符
    B.2个字符
    C.3个字符
    D.说明不合法,C值不确定
    正确答案:————
14.[单选题] 以下选项中合法的用户标识是()。
    A.long
    B._2Test
    C.3Dmax
    D.A.dat
    正确答案:————
15.[单选题] 在C语言中,下列字符常量中合法的是
    A.′\084′
    B.′\x43′
    C.′ab′
    D.”\0”
    正确答案:————
16.[单选题] 下列数组定义及赋值不正确的是
    A.int a={0,1,2,3,4,5,6,7,8,9};
    B.int a[ ]={0,1,2,3,4,5,6,7,8,9};
    C.int a= {0,1,2,3,4,5,6,7,8,9};
    D.int a[ ]= {0,1,2,3,4,5,6,7,8,9};
    正确答案:————
17.[单选题] 下列描述中不正确的是
    A.字符型数组中可以存放字符串
    B.可以对字符型数组进行整体输入、输出
    C.可以对整型数组进行整体输入、输出
    D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
    正确答案:————
18.[单选题] 初始化多维数组的语句中,可以默认的是()。
    A.最后一个下标界
    B.第1个下标界
    C.第2个下标界
    D.以上都不对
    正确答案:————
19.[单选题] 以下选项中可作为C语言合法整数的是
    A.10110B
    B.0386
    C.x2a2
    D.0Xffa
    正确答案:————
20.[单选题] 设有如下定义和执行语句,其输出结果为:int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b);
    A.3 2
    B.4 2
    C.2 2
    D.2 3
    正确答案:————

《程序设计(C语言)》2019年秋季学期在线作业(三)
1.[单选题] 结构化程序设计方法中有三种基本控制结构,以下不正确的是
    A.顺序结构
    B.选择结构
    C.循环结构
    D.数组结构
    正确答案:——D——
2.[单选题] 以下语句中无限循环语句是
    A.for(;2&5;)
    B.while(1,2,3)
    C.while(‘\0’)
    D.for(;’\0’;)
    正确答案:——B——
3.[单选题] 若有:int a,*p=&a;,关于数组名a的不正确的说法是( )。
    A.a是个数组指针
    B.数组名a表示数组的首地址
    C.数组名a与a等价
    D.a和p都指向同一个存储单元
    正确答案:——A——
4.[单选题] 执行下面程序( )。main(){ int x=1,y=1,z=1; x=x++ +y++ +z++; printf("%d, %d , %d",x,++y,z++);}输出的结果为
    A.4,3,2
    B. 3,3,2
    C.3,3,3   
    D. 3,2,2
    正确答案:————
5.[单选题] 已定义以下函数fun(int *p) { return *p; }该函数的返回值是( )。
    A.不确定的值
    B.形参p中存放的值
    C.形参p所指存储单元中的值
    D.形参p的地址值
    正确答案:————
6.[单选题] 在下列描述中,正确的一条是
    A.if(表达式)语句中,表达式的类型只限于逻辑表达式
    B.语句“goto 12;”是合法的
    C.for(;;)语句相当于while(1)语句
    D.break语句可用于程序的任何地方,以终止程序的执行
    正确答案:————
7.[单选题] 在“while(!a)”中,其中“!a”与表达式()等价。
    A.a= =0
    B.a= =1
    C.a!=1
    D.a!=0
    正确答案:————
8.[单选题] 执行int j,i=1; j=-i++; 后j的值是
    A.-1
    B.-2
    C.1
    D.2
    正确答案:————
9.[单选题] 从变量的作用域来分,可分为全局变量和局部变量,形参是
    A.局部变量
    B.全局变量
    C.静态变量
    D.动态变量
    正确答案:————
10.[单选题] 在C语言中,下列变量名称中合法的是
    A.7x
    B.int
    C.ELse
    D.a-b
    正确答案:————
11.[单选题] 以下合法的字符常量是
    A.‘\084’
    B.‘ab’
    C.‘\x43’
    D.“\0”
    正确答案:————
12.[单选题] 在下面几组数据类型中, 全为最常用的基本数据类型的是哪一组:
    A.整型 实型 字符型
    B.整型 数组 指针
    C.数组 结构体 共用体
    D.指针 逻辑型 空类型
    正确答案:————
13.[单选题] 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是
    A.地址传递
    B.由实参传给形参,再由形参返回实参
    C.值传递
    D.传递方式由用户指定
    正确答案:————
14.[单选题] 已知char b,*p=b; ,则正确的赋值语句是
    A.b=“abcd” ;
    B.*b=“abcd”;
    C.p=“abcd”;
    D.*p=“abcd”;
    正确答案:————
15.[单选题] 以下对二维数组a的正确说明是
    A.int a[]
    B.float a(3,4)
    C.double a
    D.float a(3)(4)
    正确答案:————
16.[单选题] 下列数组定义及赋值不正确的是()。
    A.int   a={0,1,2,3,4,5,6,7,8,9};
    B.int   a[]={0,1,2,3,4,5,6,7,8,9};
    C.int   a= {0,1,2,3,4,5,6,7,8,9};
    D.int   a[ ]= {0,1,2,3,4,5,6,7,8,9};
    正确答案:————
17.[单选题] 在C语言中,字符型数据在内存中的存储形式是
    A.原码
    B.补码
    C.反码
    D.ASCII码
    正确答案:————
18.[单选题] 以下叙述中不正确的是
    A.在不同的函数中可以使用相同名字的变量
    B.函数中的形式参数是局部变量
    C.在一个函数内定义的变量只在本函数范围内有效
    D.在一个函数内的复合语句中定义的变量在本函数范围内有效
    正确答案:————
19.[单选题] 以下选项中,与k=n++完全等价的表达式是
    A.k=n,n=n+1
    B.n=n+1,k=n
    C.k=++n
    D.k+=n+1
    正确答案:————
20.[单选题] 下面有关for循环的正确描述是
    A.for循环只能用于循环次数已经确定的情况
    B.for循环是先执行循环体语句,后判断表达式
    C.在for循环中,不能用break语句跳出循环体
    D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
    正确答案:————

《程序设计(C语言)》2019年秋季学期在线作业(二)
1.[单选题] C语言中,函数返回值的类型是由
    A.return语句中的表达式类型决定
    B.调用函数的主调函数类型决定
    C.调用函数时的临时类型决定
    D.定义函数时所指定的函数类型决定
    正确答案:——B——
2.[单选题] 若有定义:int a;则a数组中首元素的地址可以表示为
    A.&a
    B.a+1
    C.a
    D.&a
    正确答案:——C——
3.[单选题] 下列错误的表达式是
    A.-x++
    B.(-x)++
    C.x+++y
    D.++x+y
    正确答案:——B——
4.[单选题] 以下关于数组的描述正确的是
    A.数组大小固定,但是可以有不同类型的数组元素
    B.数组大小可变,但是所有数组元素的类型必须相同
    C.数组大小固定,所有元素的类型必须相同
    D.数组大小可变,可以有不同类型的数组元素
    正确答案:————
5.[单选题] 计算表达式(x=4*5,x*5),x+25的值是
    A.20
    B.125
    C.100
    D.45
    正确答案:————
6.[单选题] 以下选项中合法的用户标识是
    A.long
    B._2Test
    C.3Dmax
    D.A.dat
    正确答案:————
7.[单选题] 在C语言中,字符型数据在内存中的存储形式是
    A.原码
    B.补码
    C.反码
    D.ASCII码
    正确答案:————
8.[单选题] 下面不是C语言基本数据类型的是
    A.指针类型
    B.整型
    C.无符号长整型
    D.单精度型
    正确答案:————
9.[单选题] 若有:int a[ ]= {1,2,3,4,5,6,7,8},*p=a ; 不能正确表示a的表达式是
    A.p + 5
    B.p
    C.*(a +5)
    D.*(p +5)
    正确答案:————
10.[单选题] 用8位无符号二进制数能表示的最大十进制数为
    A.127
    B.128
    C.255
    D.256
    正确答案:————
11.[单选题] 以下不能正确定义二维数组的选项是()。
    A.int a={{1},{2}}
    B.int a[]={l,2,3,4}
    C.int a={{l},2,3}
    D.int a[]={{1,2},{3,4}}
    正确答案:————
12.[单选题] C语言提供的合法关键字是()。
    A.swicth
    B.cha
    C.Case
    D.default
    正确答案:————
13.[单选题] 能正确表示x的取值范围在和[-10,-5]内的表达式是
    A.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
    B.(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)
    C.(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)
    D.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
    正确答案:————
14.[单选题] 在一个C程序中
    A.main函数必须出现在所有函数之前
    B.main函数可以在任何地方出现
    C.main函数必须出现在所有函数之后
    D.main函数必须出现在固定位置
    正确答案:————
15.[单选题] 已知小写字母的ASCII码为97,对于int a=99, b='b'; printf(“%c,%d”, a , b);的结果是
    A.99, b
    B.c, 98
    C.99, 98
    D.c, b
    正确答案:————
16.[单选题] 设有定义:int x=12,n=5; 则表达式 x%=(n%2) 的值为
    A.0
    B.1
    C.2
    D.3
    正确答案:————
17.[单选题] 能将高级语言编写的源程序转换为目标程序的软件是
    A.汇编程序
    B.编辑程序
    C.编译程序
    D.解释程序
    正确答案:————
18.[单选题] 以下运算符中优先级最高的是
    A.&&
    B.>=
    C.+
    D.=
    正确答案:————
19.[单选题] 有以下函数定义: void fun( int n , double x ) { ………… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
    A.fun( int y , double m )
    B.k=fun( 10 , 12.5 )
    C.fun( 10 , 12.5 )
    D.void fun( 10 ,12.5 );
    正确答案:————
20.[单选题] 下列数组定义及赋值不正确的是
    A.int a={0,1,2,3,4,5,6,7,8,9};
    B.int a[ ]={0,1,2,3,4,5,6,7,8,9};
    C.int a= {0,1,2,3,4,5,6,7,8,9};
    D.int a[ ]= {0,1,2,3,4,5,6,7,8,9};
    正确答案:————

附件是答案,核对题目下载
页: [1]
查看完整版本: 华东《程序设计(C语言)》2019年秋季学期在线作业