2022年春季学期新疆电大一体化C语言程序设计第2次平时作业-1

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

一、单选题 (共8题,共40分)
得分:40分
1、
已知“int a[10], x, *pa=a;”,若要把数组a[3]元素的值赋给x,则不正确的语句为( )。
A :
x=a[3];
B :
x=pa[3];
C :
x=*pa+3;
D :
x=*(a+3);
得分:5分
本题分值:5分
回答正确
您的答案: C
正确答案: C
试题解析:
由于pa指向a,所以数组元素a[3]还可以表示为pa[3],它们的指针访问方式分别为*(a+3)和*(pa+3)。而表达式*pa+3等同与a[0]+3,所以D选项是错误的。
2、
若x=5,y=10,则计算y*=++x表达式后,y的值为(  )。
A :
50
B :
60
C :
55
D :
40
得分:5分
本题分值:5分
回答正确
您的答案: B
正确答案: B
试题解析:
y*=++x可表示为y=y*(++x)=10*6=60。
3、
若需要比较两个字符串的大小,则选用的函数是( )。
A :
strlen
B :
strcpy
C :
strcmp
D :
strcat
得分:5分
本题分值:5分
回答正确
您的答案: C
正确答案: C
试题解析:
4、
假定n的值为5,则表达式n++的值为( )。
A :
5
B :
7
C :
6
D :
4
得分:5分
本题分值:5分
回答正确
您的答案: A
正确答案: A
试题解析:
5、
循环体至少被执行一次的循环语句为( )。
A :
while
B :
任一种循环
C :
do-while
D :
for
得分:5分
本题分值:5分
回答正确
您的答案: D
正确答案: D
试题解析:
6、
执行“int *p=malloc(sizeof(double)*2);”语句后得到的动态存储空间的字节数为( )。
A :
32
B :
8
C :
16
D :
4
得分:5分
本题分值:5分
回答正确
您的答案: C
正确答案: C
试题解析:
7、
在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为(  )。
A :
6
B :
4
C :
3
D :
2
得分:5分
本题分值:5分
回答正确
您的答案: C
正确答案: C
试题解析:
8、
在下面的一维数组定义中,错误的定义格式为( )。
A :
int a[5];
B :
int a[10]={0};
C :
int a[];
D :
int a[]={1,2,3};
得分:5分
本题分值:5分
回答正确
您的答案: C
正确答案: C
试题解析:
二、多选题 (共2题,共10分)
得分:10分
1、
下面哪些是合法的用户定义的标识符( )。
A :
_908
B :
*par
C :
sheep!
D :
wind
得分:5分
本题分值:5分
回答正确
您的答案: A D
正确答案: A D
试题解析:
2、
指出下面合法的标识符______
A :
3ab
B :
ABC
C :
a_3
D :
_stu2
得分:5分
本题分值:5分
回答正确
您的答案: A B C
正确答案: A B C
试题解析:
三、判断题 (共5题,共10分)
得分:10分
1、
表达式x=x+y表示成复合赋值表达式为x=+y。
A
:

B
:

得分:2分
本题分值:2分
回答正确
您的答案: B
正确答案: B
试题解析:
x=x+y表示成复合赋值表达式为x+=y。
2、
在利用scanf()函数从键盘输入数据时,需要在参数表的开始位置使用相应的格式字符串。
A
:

B
:

得分:2分
本题分值:2分
回答正确
您的答案: B
正确答案: B
试题解析:
按照scanf()函数的调用格式要求,在参数表中的第1个参数就是相应的格式字符串
3、
for循环语句不能够被转换为while循环语句。
A
:

B
:

得分:2分
本题分值:2分
回答正确
您的答案: B
正确答案: B
试题解析:
4、
在for循环语句的头部,for后面括号内共有3个表达式位置。
A
:

B
:

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

B
:

得分:2分
本题分值:2分
回答正确
您的答案: B
正确答案: B
试题解析:

四、填空题 (共2题,共10分)
1、当 a=5,b=4,c=2 时,表达式 a>b!=c 的值是
待批阅
1)、本题分值:5分

正确答案:
1

试题解析:
2、循环语句“for(i=0; i<=n; i++) S;”中循环体S被执行的次数为( )。
待批阅
1)、本题分值:5分

正确答案:
n+1

试题解析:
五、问答题 (共2题,共20分)
待批阅
1、补充完整下面的函数定义,要求返回二维数组a[m][n]中所有元素的平均值。假定在计算过程中采用变量s存放累加值,采用i和j作为扫描数组的循环变量。 double Mean(double a[][N],int m,int n) { int i,j; double s=0.0; //在下面添上合适的for双重循环语句 return s/(m*n); }
本题分值:10分

正确答案:
for(i=0; i<m; i++) for(j=0; j<n; j++) s+=a[i][j];

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

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

教师评价:
试题解析:
六、简答题 (共1题,共10分)
待批阅
1、编写一个 C 程序,输出以下信息 : ****************************** Very good! ******************************
本题分值:10分
您的答案:
void main() { printf( “******************************n Very good!n ****************************n ”); }

 

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

AI创作

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

评论0

请先

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

社交账号快速登录