奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 2053|回复: 0

电子科大10秋学期《C语言》在线作业一 免费

[复制链接]
发表于 2011-1-3 11:58:30 | 显示全部楼层 |阅读模式
谋学网
电子科大10秋学期《C语言》在线作业一
单选
1.C语言中用于循环结构程序设计的三种常用控制语句是( )
A. if、for、continue
B. if、switch、break
C. for、while、do-while
D. 顺序结构、选择结构、循环结构
资料:C
2.设有语句int a[4][10],p=a;则下面表达式中属于地址表达式的是( )
A. a[1][2]
B. a[1]
C. (p+110+2)
D. (a[1]+2)
资料:B
3.若有以下定义,则对a数组元素的正确引用是( ) int a[5],p=a;
A. &a[5]
B. a+2
C. (p+5)
D. (a+2)
资料:D
4.判断字符串a和b是否相等,应当使用( )
A. if(a= =b)
B. if(a=b)
C. if(strcpy(a,b))
D. if(!strcmp(a,b))
资料:D
5.若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为( )
A. (a[i]+j)
B. (a+i)
C. (a+j)
D. a[i]+j
资料:A
6.以下不正确的if语句形式是( )
A. if(xy && x!=y);
B. if(x= =y) x+=y;
C. if(x != y) scanf(%d,&x ) else scanf(%d,&y);
D. if(xy) {x++;y++;}
资料:C
7.以下对一维整型数组a的正确说明是( )
A. int a(10)
B. int n=10,a[n];
C. int n;scanf(%d,&n);int a[n];
D. #define SIZE 10 CR int a[SIZE];
资料:D
8.下述关于条件语句的描述中错误的是( )
A. if语句中只有一个else子句
B. if语句中可以有多个else if 子句
C. if语句中if体内不能有switch语句
D. if语句的if体中可以是循环语句
资料:C
9.语句while(!E)中的表达式!E等价于( )
A. E==0
B. E!=1
C. E!=0
D. E==1
资料:A
10.下面程序的运行结果是( ) #include stdio.h main() {int i; for(i=1;i=5;i++) {if (i%2) printf(#); else continue; printf(); } printf($); }
A. ##$
B. ###$
C. ##$
D. ##$
资料:B
11.对宏命令的处理是( )
A. 在程序执行时进行
B. 在程序对其它语句进行编译前进行
C. 在程序连接时进行
D. 与程序中其它语句同时进行编译
资料:B
12.一个C程序的执行是从( )
A. 本程序的main函数开始,到main函数结束
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C. 本程序的main函数开始,到本程序文件的最后一个函数结束
D. 本程序文件的第一个函数开始,到本程序main函数结束
资料:A
13.若有以下说明和语句: struct student {int age; int num; }std, p; p=&std; 则以下对结构体变量std中成员age的引用方式不正确的是( )
A. std.age
B. p-age
C. (p).age
D. p.age
资料:D
14.以下叙述中不正确的是( )
A. 在不同的函数中可以使用相同的名字的变量
B. 函数中的形式参数是局部变量
C. 在一个函数内定义的变量只在本函数范围内有效
D. 在一个函数内的复合语句中定义的变量在本函数范围内有效
资料:D
15.以下不正确的说法是( )
A. register变量可以提高变量使用的执行效率
B. register变量由于使用的是CPU的寄存器,其数目是有限制的
C. extern变量定义的存储空间按变量类型分配
D. 全局变量使得函数之间的“耦合性”更加紧密,不利于模块化的要求
资料:C
16.putchar函数可以向终端输出一个( )
A. 整型变量表达式值
B. 实型变量值
C. 字符串
D. 字符或字符型变量值
资料:D
17.在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( )
A. charint1ong int=floatdouble
B. char=int1ongint=floatdouble
C. charint1ongint=float=double
D. char=int=1ong int=floatdouble
资料:A
18.下面程序段的循环次数是( ) int k=2; while(k==0) printf(″%d″,k); k--; printf(″n″);
A. 0次
B. 1次
C. 2次
D. 无限次
资料:A
19.若有以下说明 int a[10]={1,2,3,4,5,6,7,8,9,10},p=a; 则数值为6的表达式是( )
A. p+6
B. (p+6)
C. (p+5)
D. p+5
资料:C
20.以下程序段 x= -1; do {x=xx;} while(!x); 则( )
A. 是死循环
B. 循环执行二次
C. 循环执行一次
D. 有语法错误
资料:C
21.结构化程序设计所规定的三种基本结构是( )
A. 主程序、子程序、函数
B. 树形、网形、环形
C. 顺序、选择、循环
D. 输入、处理、输出
资料:C
22.C语言结构体类型变量在程序执行期间( )
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在内存中
D. 没有成员驻留在内存中
资料:A
23.若调用一个函数,且此函数中没有return语句,则正确的说法是( )
A. 该函数没有返回值
B. 该函数返回若干个系统默认值
C. 能返回一个用户所希望的函数值
D. 返回一个不确定的值
资料:D
24.设有程序段 int k=10; while (k=0) k= k-1; 则下面描述中正确的是( )
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
资料:C
25.当说明一个结构体变量时系统分配给它的内存是( )
A. 各成员所需内存量的总和
B. 结构中第一个成员所需内存量
C. 成员中占内存量最大者所需的容量
D. 结构中最后一个成员所需内存量
资料:A
26.已知各变量的类型说明如下 int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )
A. a+=a-=(b= 4)(a=3)
B. a=a3=2
C. x%(-3)
D. y=f1oat(i)
资料:A
27.下面四个选项中,均是不合法的浮点数的选项是( )
A. 160 0.12 e3
B. 123 2e4.2 .e5
C. -.18 123e4 0.0
D. -e3 .234 1e3
资料:B
28.在访问一个结构元素前你必须定义( )
A. 结构体
B. 结构体变量
C. 定义结构指针
D. A和B
资料:B
29.以下对二维数组a的正确说明是( )
A. int a[3][];
B. float a(3,4);
C. double a[1][4];
D. float a(3)(4)
资料:C
30.enum color{red,green,yellow=5,white,black}定义了一枚举类型。编译程序为值表中各标识符分配的枚举值依次为( )
A. 1、2、3、4、5
B. 0、1、5、2、3
C. 0、1、5、6、7
D. 3、4、5、6、7
资料:C
31.有以下程序,其中函数f的功能是将多个字符串按字典顺序排序 #includestring.h void f(char p[],int n) { char t; int i,j; for(i=0; in-1; i++) for(j=i+1;jn; j++) if(strcmp(p[i],p[j])0){t = p[i];p[i]=p[j];p[j] =t;} } main( ) { char p[5] ={“abc”,“aabdfg”,“abbd”,“dcdbe”,“cd”}
A. 2
B. 3
C. 6
D. 4
资料:D
32.x,i,j和k都是int型变量,则执行下面表达式后x的值为( )(i=4,j=16,k=32)
A. 4
B. 16
C. 32
D. 52
资料:C
33.下面程序段的运行结果是 ( ) char c[5]={a,b,0,c,0}; printf(%s,c);
A. ’a’’b’
B. ab
C. ab c
D. ab□(其中□表示空格)
资料:B
34.以下不正确的定义语句是( )
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
35.以下正确的描述是( )
A. continue语句的作用是结束整个循环的执行
B. 只能在循环体内和switch语句体内使用break语句
C. 在循环体内使用break语句或continue语句的作用相同
D. 从多层循环嵌套中退出时, 只能使用goto语句
资料:B
多选题
1.以下关于C源程序文件的说法中正确的是( )
A. 是一种二进制文件
B. 是一种文本(ASCII码)文件
C. 可以用DOS的type命令显示其内容
D. 文件扩展名一般为c
资料:BCD
2.以下数据类型在内存中占用4个字节的是( )
A. int
B. unsigned long
C. float
D. unsigned char
资料:BC
3.定义char s[81]; 后,能正确输入一个字符串到数组s的语句是( )
A. gets(s);
B. scanf (”%c”,s);
C. scanf (”%s”,&s[0]);
D. gets(&s[0]);
资料:ACD
4.以下程序正确计算p=n! (n=0)的是( )
A. for(p=1.0,k=1;k=n;) p=k++;
B. p=1.0;k=0;while(kn) p=++k;
C. p=1.0;k=1;do{++k;p=k;} while(k=n);
D. p=1.0;for(k=n;k=1;k--) p=k--;
资料:AB
5.下面关于C语言的说法错误的是( )
A. C函数必须有形式参数
B. 任何复合语句体的{ }中允许定义局部变量
C. 局部变量都存储在动态存贮区
D. C程序的执行起点只能是main函数
资料:AC
判断题
1.已知int a[4],p;则语句p=&a;是正确的。
A. 错误
B. 正确
资料:A
2.条件运算符“?:”的优先级高于赋值运算符。
A. 错误
B. 正确
资料:B
3.宏替换就是字符替换,不能进行任何计算。
A. 错误
B. 正确
资料:B
4.C程序是由函数构成的,每一个函数完成相对独立的功能。
A. 错误
B. 正确
资料:B
5.结构体类型的数据是由不同类型的数据组合而成的。
A. 错误
B. 正确
资料:B
6.用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。
A. 错误
B. 正确
资料:A
7.以数组名作函数参数时,实参数组与形参数组都不必定义长度,因此实参与形参的结合方式是地址结合,与数组长度无关。
A. 错误
B. 正确
资料:A
8.下面的程序段构成死循环。 a=5; while (1) {a--; if (a0) break ; }
A. 错误
B. 正确
资料:A
9.在内存中存储结构体类型的变量要占连续一段的存储单元。
A. 错误
B. 正确
资料:B
10.以数组名作函数参数时,数据传递的方向是“双向的”,因此我们可以说,在此情况下,函数带回的返回值可能不止一个。
A. 错误
B. 正确
资料:A
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-10-18 18:26 , Processed in 0.103766 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表