奥鹏远程教育天津大学《C语言程序设计》在线作业二

奥鹏天津大学平时在线作业

《C语言程序设计》在线作业二

下列二维数组初始化中,错误的是________.
A:int a[ ][3]={{3,4},{5,6,7}};
B:int a[ ][3]={2,3,4,5,6,7};
C:int a[3][3]={0};
D:int a[3][]={{1,2,3},{2,3}, {3,4,5}};
答案问询微信:424329

设有定义: int i=1,s=1; 以下能实现求10!的程序段是( )
A:while(i++=10) s*=i;
B:for( ; i9; i++) s*=i++;
C:do{ s=s*i; }while(i=10);
D:for( ; i=10; i++) s*=i;
答案问询微信:424329

C语言的程序执行总是从_____开始.
A:程序的第一条语句
B:程序中第一个函数
C:main( )函数
D:#include 指定的包含文件
答案问询微信:424329

已知w=1,x=2,y=3,z=3,a=4,b=2;则执行语句(a=wx)z) ;
后,a,b的值为___ 。
A:1和1
B:0和0
C:4和2
D:0和2
答案问询微信:424329

设有:int a[10]={2,4,6,8,10}; 数组a中元素的个数是( )
A:5
B:6
C:9
D:10
答案问询微信:424329

以下的字符串赋值中,错误的是_______。
A:char s1[]=“abcdef”;
B:char *ps=“abcdef”;
C:char *pa;pa=“abcdefg”;
D:char s2[10];s2=“abcdefg”;
答案问询微信:424329

程序
#include stdio.h
void main()
{ char str[][10]={ ”ABC”,“DEF”,”GHI”,”XYZ”};
int i;
for(i=0;i3;i++)
printf(“%s ”,str[i]);
}
执行后的结果是( )
A:ABCDEF
B:ABCDEFGHI
C:ADG
D:ABCDEFGHIXYZ
答案问询微信:424329

设有定义:int k=3,*p= 则表达式 *p的值是 ________。
A:0
B:1
C:2
D:3
答案问询微信:424329

以下可以用于C语言用户标识符的是( )
A:max
B:2x
C:do
D:x*y
答案问询微信:424329

对于程序片段
int i,a[5];for(i=0;i5;i++)scanf(“%d”,
若要使数组元素的值分别为1,2,3,4,5,正确的输入是 _________。
A:1,2,3,4,5
B:1 2 3 4 5
C:12345
D:1;2;3;4;5
答案问询微信:424329

设有定义:int a=3,b=4,c=5;, 值为0的表达式是( )
A:a=b
B:a||b+c b)c
答案问询微信:424329

程序
#include stdio.h
void main( )
{ int a=10,b=12;
if(ab)a+=b;
else a-=b;
printf(“%dn”,a);
}
的执行结果是( )
A:22
B:12
C:10
D:-2
答案问询微信:424329

程序
#include stdio.h
void main( )
{ char ch='A';
ch=ch+32;
printf(“%c %dn”,ch ,ch);
}
执行后的输出结果是( )
A:a a
B:A A
C:a 97
D:A 65
答案问询微信:424329

程序
#includestdio.h
void f (int *x, int *y )
{ int t;
t=*x; *x=*y; *y=t;
}
void main()
{ int a[ ]={1,2,3,4,5,6}, i, *p, *q;
p=a; q=a+5;
while(pq) { f(p,q); p++; q–; }
for( i=0; i6; i++) printf(“%d ”, a[i] );
}
程序的输出结果是( )
A:6 5 4 3 2 1
B:1 2 3 4 5 6
C:6 1 2 3 4 5
D:4 5 6 1 2 3
答案问询微信:424329

设有定义:int a[6]={1,2,3,4,5,6}, *p=a;, 则*(p+3)的值是( )。
A:3
B:4
C:5
D:6
答案问询微信:424329

设int a=1,b=2; 执行语句a+=b;后,a的值是___.
A:1
B:2
C:3
D:4
答案问询微信:424329

设int i;int x[3][3]={0,1,2,3,4,5,6,7,8};则程序片段for (i=0;i3;i++)printf (“%d ”,x[i][2-i]);的输出结果是_____。
A:2 4 6
B:0 3 6
C:0 4 8
D:2 5 8
答案问询微信:424329

设有:int a[]={2,4,6,8,10},i=2;,下面数组元素引用错误的是( )
A:a[i+3]
B:a[i-2]
C:a[a[1]]
D:a[i]
答案问询微信:424329

程序
#include stdio.h
void main( )
{ struct data{ int a; float b; char c} m={10 ,5.5,’A’};
printf("%f%cn", m.a*m.b,m.c);
}
的执行结果是( )
A:5.5A
B:10A
C:55A
D:10*5.5
答案问询微信:424329

若有int a[3][5]={2,2},{2,6},{2,6,2}},则数组a的元素个数为()。
A:8
B:5
C:3
D:15
答案问询微信:424329

程序
#include stdio.h
void main( )
{ char a[ ]=“AABBCCDD”;
printf(“%sn”, a+3);
}
执行后的输出结果是( )
A:AAB
B:BCCDD
C:BBCCDD
D:AABBCCDD
答案问询微信:424329

设有:int a[ ]={1,3,5,7,9},i=0;,下面数组元素引用错误的是( )。
A:a[i]
B:a[i+2]
C:a[a[i]]
D:a[i+5]
答案问询微信:424329

设有:int a[ ][3]={{1,2,3},{4},{5,6,7}};,元素a[1][1]的值是( )
A:0
B:1
C:2
D:4
答案问询微信:424329

执行printf(“%-4d%c”,85,'A');后的结果是_____(每个□代表一个空格)。
A:85A
B:85□□A
C:□□85A
D:□□85□□A
答案问询微信:424329

程序 #includestdio.hmain( ){int a=11,b=3;printf(“%dn”, =a/b);}执行后的输出结果是( )。
A:1
B:3
C:11
D:a=3.66666
答案问询微信:424329

以下叙述中正确的是___ 。
A:break语句只能用于switch语句中
B:continue语句使程序的执行流程跳出包含它的所有循环
C:break语句只能用在循环体内和switch语句体内
D:在循环体内使用break语句和continue 语句的作用相同
答案问询微信:424329

函数调用:fun(a+b,a+c,25) 中的参数个数是_____.
A:3
B:4
C:5
D:6
答案问询微信:424329

对于C程序的函数,下列叙述中正确的是 ___ 。
A:函数的定义不能嵌套,但函数调用可以嵌套
B:函数的定义可以嵌套,但函数调用不能嵌套
C:函数的定义和调用均可以嵌套
D:函数的定义和调用均不能嵌套
答案问询微信:424329

程序main(){unsigned int x=0xffff;printf(“%un”,x);}运行后的输出结果是___ 。
A:-1
B:65535
C:32767
D:0xFFFF
答案问询微信:424329

设有:int x,*p;, 正确的赋值语句是( )
A:*p=
B:*p=*x;
C:p=
D:p=x;
答案问询微信:424329

下列选项中,书写正确的是 ___ 。
A:#define PI=3.14159
B:include “stdio.h”
C:define M 3
D:#define PI 3.14159
答案问询微信:424329

与算术运算符'*'和'/'同一级别的运算符是______。
A:!
B:+
C:%
D:
答案问询微信:424329

以下可以作为变量名的是( )
A:3x
B:double
C:sum_1
D:a+b
答案问询微信:424329

在C语言中,说明字符类型变量使用( )
A:int
B:double
C:signed int
D:char
答案问询微信:424329

设有如下宏定义:
#define A 3+2
#define B A*A
则表达式“B*B”的值为 ________。
A:23
B:5
C:25
D:625
答案问询微信:424329

程序
#include stdio.h
void main( )
{ struct cmp{ int a; int b; }x={5,3},y={6,4 };
printf(“%dn”, x .b*y.a);
}
执行后的输出结果是( )
A:12
B:15
C:18
D:30
答奥鹏天津大学平时在线作业案问询微信:424329

对于定义 struct exp{int i;float j;double k;}x;变量x所占用的内存字节数为________。
A:8
B:7
C:14
D:18
答案问询微信:424329

设p1和p2均为指向int型的指针变量, k为int型变量,下列不正确的赋值语句是 ___ 。
A:k=*p1+*p2;
B:k=*p1*(*p2)
C:p2=k
D:p1=p2
答案问询微信:424329

设int w=4,x=3,y=2; 语句printf("%dn",(xy? w-x: w-y) );
的输出结果是( )。
A:1
B:2
C:3
D:4
答案问询微信:424329

设有:int a[ ]={12, 34, 56, 78},*p=a; ,下列表达式值为34的是( )
A:a[2]
B:*(p+1)
C:*a+1
D:*a[2]
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网