新疆电大一体化C语言程序设计任务二

微信小程序
内容查看
查看价格5
    科目求助

2020年秋学期C语言程序设计第2次作业
总分:100 分
单选题多选题判断题问答题
一、单选题 (共10题,共30分)
得分:30分
1、
假定一个二维数组a的定义为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][0]的值为( )。
A :
0
B :
6
C :
2
D :
4
得分:3分
本题分值:3分
回答正确
您的答案: A
2、
假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为( )。
A :
8
B :
2
C :
4
D :
6
得分:3分
本题分值:3分
回答正确
您的答案: D
3、
若要使p指向二维整型数组a[10][20],则p的类型为( )。
A :
int(*)[20]
B :
int **
C :
int *
D :
int *[20]
得分:3分
本题分值:3分
回答正确
您的答案: A
4、
在下列的字符数组定义中,存在语法错误的是( )。
A :
char a[10]=’5′;
B :
char a[20]=”abcdefg”;
C :
char a[]=”x+y=55.”;
D :
char a[15]={‘1′,’2′};
得分:3分
本题分值:3分
回答正确
您的答案: A
5、
假定有定义为“int a[4][5]={{1,3,5},{2,8}};”,则a[1][1]的值为( )。
A :
5
B :
2
C :
3
D :
8
得分:3分
本题分值:3分
回答正确
您的答案: D
6、
假定a为一个数组名,则下面存在错误的表达式为( )。
A :
*(a+1)
B :
*a++
C :
a[i]
D :
*a
得分:3分
本题分值:3分
回答正确
您的答案: B
7、
在下面的一维数组定义中,错误的定义格式为( )。
A :
int a[5];
B :
int a[10]={0};
C :
int a[];
D :
int a[]={1,2,3};
得分:3分
本题分值:3分
回答正确
您的答案: C
8、
假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节。
A :
32
B :
4
C :
16
D :
8
得分:3分
本题分值:3分
回答正确
您的答案: C
9、
字符串”a+b=12″的长度为( )。
A :
9
B :
6
C :
8
D :
7
得分:3分
本题分值:3分
回答正确
您的答案: D
10、
利用动态存储分配创建具有10个字节的一维数组空间的正确语句是( )。
A :
char *p=calloc(10);
B :
char *p=malloc(10,1);
C :
char *p=calloc(5,4);
D :
char *p=malloc(10);
得分:3分
本题分值:3分
回答正确
您的答案: D
二、多选题 (共5题,共25分)
得分:25分
1、
若定义:int a【2】【3】{0,2,4,6,8,10};以下描述正确的有( )。
A :
*(a+1)为元素6的地址
B :
*(a【1】+1)的值为2
C :
**(a+1)+2的值为8
D :
a【0】与a的相同
得分:5分
本题分值:5分
回答正确
您的答案: A B C D
2、
下面哪些是合法的用户定义的标识符( )。
A :
_908
B :
*par
C :
sheep!
D :
wind
得分:5分
本题分值:5分
回答正确
您的答案: A D
3、
下面哪些写法是对的,而且是常量?( )
A :
125
B :
2.5E+21
C :
AB’
D :
\’123
得分:5分
本题分值:5分
回答正确
您的答案: B D
4、
已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?( )
A :
a>0||a<0
B :
a
C :
!a==0
D :
!a
得分:5分
本题分值:5分
回答正确
您的答案: A B C
5、
指出下面哪些是合法的用户定义的标识符______
A :
P-S
B :
_908
C :
wind
D :
x y
得分:5分
本题分值:5分
回答正确
您的答案: B C
三、判断题 (共5题,共15分)
得分:15分
1、
假定a是一个二维数组,则数组名a的值和a[0]的值相等。
A
:

B
:

得分:3分
本题分值:3分
回答正确
您的答案: B
2、
假定a是一个二维数组,则表达式*(a[j]+i)所对应的元素为a[i][j]。
A
:

B
:

得分:3分
本题分值:3分
回答正确
您的答案: B
3、
假定a是一个一维数组,则a+i的值与&a[i]的值相等。
A
:

B
:

得分:3分
本题分值:3分
回答正确
您的答案: B
4、
假定a是一个一维数组,则进行a++运算是允许的。
A
:

B
:

得分:3分
本题分值:3分
回答正确
您的答案: B
5、
一个二维字符数组a[10][20]中存储每个字符串的最大长度为19。
A
:

B
:

得分:3分
本题分值:3分
回答正确
您的答案: B
四、问答题 (共2题,共30分)
待批阅
1、
完善下面程序,该程序功能是从键盘上输入10个整数到一维数组a[10]中,然后按照下标从大到小的次序输出数组a[10]中的每个元素值,元素值之间用一个空格分开。 #include void main() { int a[10],i; //用i作为循环变量 printf(“从键盘输入10个整数: n”); //向下补充程序内容,用两个for循环实现 printf(“n”); }
本题分值:15分

您的答案: for(i=0; i<10; i++) scanf(“%d”,&a[i]); for(i=9; i>=0; i–) printf(“%d “,a[i]); 注:第1行中的&a[i]也可替换为a+i

教师评价:
2、
补充完整下面的函数定义,计算出1+1*3+2*3+…+n*3的值并返回。 int FF(int n) { int i,s=1; //在下面添上一行for循环语句,循环变量为i,累加变量为s return s; }
本题分值:15分

您的答案: for(i=1;i<=n;i++) s+=i*3;

点点赞赏,手留余香 给TA打赏

AI创作

课程作业代写,点击图片加微信,有偿服务

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

课程作业辅导,有需要加微信
显示验证码

社交账号快速登录