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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

电子科大12春《C语言》在线作业一

[复制链接]
发表于 2012-4-2 09:38:32 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。

一、单选(共 35 道试题,共 70 分。)V 1.  以下各组选项中,均能正确定义二维实型数组a的选项是( )
A. float a[3][4]; float a[][4]; float a[3][]={{1},{0}};
B. float a(3,4);float a[3][4];float a[][]={{0},{0}};
C. float a[3][4];static float a[][4]={{0},{0}};auto float a[][4]={{0},{0},{0}};
D. float a[3][4];float a[3][];float a[][4]
      满分:2  分
2.  若i为整型变量,则以下循环执行次数是( ): for (i=2;i==0;) printf("%d",i-- );
A. 无限次
B. 0次
C. 1 次
D. 2次
      满分:2  分
3.  下列运算符中优先级最低的是( )
A. ?:
B. &&
C. +
D. !=
      满分:2  分
4.  x,i,j和k都是int型变量,则执行下面表达式后x的值为( )(i=4,j=16,k=32)
A. 4
B. 16
C. 32
D. 52
      满分:2  分
5.  设C语言中,-个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )
A. 0~255
B. 0~32767
C. 0~65535
D. 0~2147483647
      满分:2  分
6.  下面程序的输出是( ) fun3(int x) {static int a=3; a+=x; return(a);} main() {int k=2,m=1,n; n=fun3(k); n=fun3(m); printf("%d\n",n);}
A. 3
B. 4
C. 6
D. 9
      满分:2  分
7.  位段名访问的方式是( )
A. 用结构名.位段名
B. 用位段名
C. 用结构名
D. *&位段名
      满分:2  分
8.  以下不正确的语句为( )
A. if(x>y);
B. if (x= y) &&(x! = 0) x+= y;
C. if(x!= y)scanf("%d",&x); else scanf("%d",&y);
D. if(x< y){x++ ;y++;}
      满分:2  分
9.  以下正确的说法是( )
A. 用户若需调用标准库函数,调用前必须重新定义
B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C. 系统根本不允许用户重新定义标准库函数
D. 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件
      满分:2  分
10.  下列程序执行后的输出结果是( ) void func(int *a,int b[]) { b[0]=*a+6; } main() { int a,b[5]={0}; a=0; b[0]=3; func(&a,b); printf("%d\n",b[0]); }
A. 6
B. 7
C. 8
D. 9
      满分:2  分
11.  设有说明:char w; int x; f1oat y; double z;则表达式w* x+z-y值的数据类型为( )
A. float
B. char
C. int
D. double
      满分:2  分
12.  已知定义:int b[ ]={1,2,3,4},y,*p=b;则执行y=*p++后,y的值应为( )
A. 1
B. 2
C. 3
D. 4
      满分:2  分
13.  已有变量定义和函数调用语句:int a=25;print_value(&a);下面函数的输出结果是( ) void print_value(int *x) { printf(“%d\n”,++*x); }
A. 23
B. 24
C. 25
D. 26
      满分:2  分
14.  变量的指针,其含义是指该变量的 ( )
A. 值
B. 地址
C. 名
D. 一个标志
      满分:2  分
15.  在C语言中,要求运算数必须是整型的运算符是( )
A. /
B. ++
C. !=
D. %
      满分:2  分
16.  已知:int *p( ); p是( )
A. 指向int型的指针变量
B. int型的指针数组
C. 一个指向函数的指针变量,函数的返回值是int型
D. 一个函数,该函数的返回值是指向int型的指针变量
      满分:2  分
17.  有定义:int x,*p=&x;,则能为变量x正确赋值的语句是( )
A. scanf(“%d”,x);
B. scanf(“%d”,p)
C. scanf(“%d”,*p);
D. scanf(“%f”,&x);
      满分:2  分
18.  假设调用函数有以下定义和函数f调用,则函数f中对形参数组错误定义的是( ) char c[5]={‘a’,’b’,’\0’,’c’,’\0’}; printf(“%s”,c);
A. f(int array[][6])
B. f(int array[3][])
C. f(int array[][4])
D. f(int array[2][5])
      满分:2  分
19.  设变量a b c d 和y都已经正确定义并赋值,若有以下if 语句: if(a<b) if(c==d) y=0; else y=1; 给语句所表示的含义是( )
A. y=0 a<b且c=d; y=1 a>=b
B. y=0 a<b且c=d; y=1 a>=b 且 c!=d
C. y=0 a<b且c=d; y=1 a<b 且 c!=d
D. y=0 a<b且c=d; y=1 c!=d
      满分:2  分
20.  C语言中用于循环结构程序设计的三种常用控制语句是( )
A. if、for、continue
B. if、switch、break
C. for、while、do-while
D. 顺序结构、选择结构、循环结构
      满分:2  分
21.  若有说明:char *language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"}; 则表达式 *language[1]>*language[3] 比较的是( )
A. 字符F和字符P
B. 字符串BAS1C和字符串JAVA
C. 字符B和字符J
D. 字符串FORTRAN和字符串PASCAL
      满分:2  分
22.  下面程序的运行结果是 ( ) main() {int a[6],i; for(i=1;i<6;i++) {a=9*(i-2+4*(i>3))%5; printf("%2d",a);}}
A. —40404
B. —40403
C. 一40443
D. 一40440
      满分:2  分
23.  以下对一维整型数组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];
      满分:2  分
24.  设有程序段 int k=10; while (k=0) k= k-1; 则下面描述中正确的是( )
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
      满分:2  分
25.  假定ptr1和ptr2分别是指向某个字符串的指针,则在下列选项中非法的语句中是( )
A. if(ptr1==ptr2) printf("yes.");
B. *ptr1=48+(ptr1-ptr2);
C. *(ptr1+=2)=*ptr2;
D. *(ptr1-1+ptr2)=getchar();
      满分:2  分
26.  有以下程序段:int x=0,s=0; while (!x!= 0) s+=++x; printf("%d",s); 则有以下程序段( )
A. 运行程序段后输出0
B. 运行程序段后输出1
C. 程序段中的控制表达式是非法的
D. 程序段执行无限次
      满分:2  分
27.  下面四个选项中,均是不合法的整型常量的选项是( )
A. ‘--0f1 -0xffff 0011
B. -0Xcdf 017 12,456
C. -018 999 5e2
D. -0x48eg -068 03f
      满分:2  分
28.  下列四组选项中,均不是C语言关键字的选项是( )
A. define IF type
B. geto char printf
C. include scanf case
D. while go pow
      满分:2  分
29.  在C语言中,一维数组的定义方式为:类型说明符 数组名( )
A. [常量表达式]
B. [整形表达式]
C. [ 整型常量]或[整型表达式]
D. [整型常量]
      满分:2  分
30.  当说明一个结构体变量时系统分配给它的内存是( )
A. 各成员所需内存量的总和
B. 结构中第一个成员所需内存量
C. 成员中占内存量最大者所需的容量
D. 结构中最后一个成员所需内存量
      满分:2  分
31.  以下for循环的执行次数是( ) for(x=0,y=0; (y=123)&&(x<4);x++);
A. 是无限循环
B. 循环次数不定
C. 执行4次
D. 执行3次
      满分:2  分
32.  语句while(!E)中的表达式!E等价于( )
A. E==0
B. E!=1
C. E!=0
D. E==1
      满分:2  分
33.  以下叙述中不正确的是( )
A. 表达式a&=b等价于a=a&b
B. 表达式a|=b等价于a=a|b
C. 表达式a!=b等价于a=a!b
D. 表达式a^=b等价于a=a^b
      满分:2  分
34.  若有说明: int a[3][4]={0};则下面正确的叙述是( )
A. 只有元素a[0][0]可得到初值0
B. 此说明语句不正确:
C. 数组a中各元素都可得到初值,但其值不一定为0。
D. 数组a中每个元素均可得到初值0
      满分:2  分
35.  设有如下定义,则对data中的成员a的正确引用是( ) struct sk {int a;float b;}data,*p=&data;
A. (*p).data.a
B. (*p).a
C. p->data.a
D. p.data.a
      满分:2  分

二、多选题(共 5 道试题,共 10 分。)V 1.  以下关于C源程序文件的说法中正确的是( )
A. 是一种二进制文件
B. 是一种文本(ASCII码)文件
C. 可以用DOS的type命令显示其内容
D. 文件扩展名一般为c
      满分:2  分
2.  以下程序正确计算p=n! (n>=0)的是( )
A. for(p=1.0,k=1;k<=n;) p*=k++;
B. p=1.0;k=0;while(k<n) 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--;
      满分:2  分
3.  定义char s[81]; 后,能正确输入一个字符串到数组s的语句是( )
A. gets(s);
B. gets(&s[0]);
C. scanf (”%s”,&s[0]);
D. scanf (”%c”,s);
      满分:2  分
4.  在函数调用过程中,下列说法正确的是( )
A. 形式参数和实在参数各占一个独立的存储单元
B. 形式参数和实在参数存储空间都是在函数调用时分配的
C. )在函数的执行过程中,形参变量值的改变不会影响实参值的改变
D. 函数调用结束时,临时存储区被撤消
E. 在函数调用过程中,实在参数与形式参数在个数、类型上必须匹配
      满分:2  分
5.  定义char s[81]; 后,能正确输入一个字符串到数组s的语句是( )
A. gets(s);
B. scanf (”%c”,s);
C. scanf (”%s”,&s[0]);
D. gets(&s[0]);
      满分:2  分

三、判断题(共 10 道试题,共 20 分。)V 1.  设有下列说明语句struct ss{int x;float y;}ex; 则ex是结构体类型名。
A. 错误
B. 正确
      满分:2  分
2.  C程序是由函数构成的,每一个函数完成相对独立的功能。
A. 错误
B. 正确
      满分:2  分
3.  指针变量的值是无符号整型值,所以指针变量都是整型变量。
A. 错误
B. 正确
      满分:2  分
4.  以数组名作函数参数时,实参数组与形参数组都不必定义长度,因此实参与形参的结合方式是地址结合,与数组长度无关。
A. 错误
B. 正确
      满分:2  分
5.  表达式1/4+2.75的值是3。
A. 错误
B. 正确
      满分:2  分
6.  用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。
A. 错误
B. 正确
      满分:2  分
7.  在C程序中,函数的形式参数是指针类型时,调用时对应的实参也必须是地址量。
A. 错误
B. 正确
      满分:2  分
8.  对二维数组a来说,由于a+1与*(a+1)的值相等,因此二者的含义是一样的。
A. 错误
B. 正确
      满分:2  分
9.  条件运算符“?:”的优先级高于赋值运算符。
A. 错误
B. 正确
      满分:2  分
10.  在函数定义中,形参变量是局部变量。
A. 错误
B. 正确
      满分:2  分

谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-20 14:06 , Processed in 0.109665 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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