新学期天津大学《C语言程序设计》在线作业二
奥鹏天津大学平时在线作业
《C语言程序设计》在线作业二
C语言的程序执行总是从_____开始.
A:程序的第一条语句
B:程序中第一个函数
C:main( )函数
D:#include 指定的包含文件
答案问询微信:424329
能正确表达X在区间[-5, 5]中的表达式是_____.
A:X=5 =-5
B:-5=X=5
C:X=-5||X=5
D:(X=-5)=5)
答案问询微信:424329
设有:char str[ ]=“123456789”;, 数组str的长度是( )
A:9
B:10
C:11
D:12
答案问询微信:424329
设有如下宏定义:
#define A 3+2
#define B A*A
则表达式“B*B”的值为 ________。
A:23
B:5
C:25
D:625
答案问询微信:424329
以下不能做为用户标识符的是______。
A:switch
B:abcd
C:Sum
D:p_01
答案问询微信:424329
以下叙述错误的是___ 。
A:一个C源程序可由一个或多个函数组成
B:一个C源程序必须包含一个main函数
C:C程序的基本组成单位是函数
D:C程序的注释只能位于语句的后面
答案问询微信:424329
设int a=1,b=2; 执行语句a+=b;后,a的值是___.
A:1
B:2
C:3
D:4
答案问询微信:424329
下列二维数组初始化中,错误的是________.
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
对于for(s=2;;s++)可以理解为()。
A:for(s=2;0 ;s++)
B:for(s=2;1 ;s++)
C:for(s=2;s2 ;s++)
D:for(s=2;s2;s++)
答案问询微信:424329
以下可以作为变量名的是( )
A:3x
B:double
C:sum_1
D:a+b
答案问询微信:424329
下列可用于C语言用户标识符的是( )
A:for
B:2x
C:total
D:a#b3
答案问询微信:424329
数组名作为函数的实参进行传递时,形参获得的是_________。
A:该数组第一个元素的值
B:该数组所有元素的值
C:该数组所有元素的地址
D:该数组的首地址
答案问询微信:424329
程序
#include stdio.h
void sub(int x,int y,int *z)
{ *z=x-y; }
void main()
{ int a=8,b=4,c;
sub(a,b,
printf(“%d%d%dn”,a,b,c);
}
执行后的输出结果是( )
A:840
B:844
C:846
D:866
答案问询微信:424329
下列不属于字符常量的是( )
A:‘n’
B:”k”
C:’A’
D:’3’
答案问询微信:424329
设有:int a=3,b=3,f;, 执行语句 f=(a!=b)?a+b:a-b;后,f的值是( ).
A:0
B:1
C:3
D:5
答案问询微信:424329
在C语言中,说明字符类型变量使用( )
A:int
B:double
C:signed int
D:char
答案问询微信:424329
程序
#include stdio.h
void main( )
{ struct cmp{ float a; int b;}x1={2.5,2},x2={3.5,4};
printf(“%3.1fn”, x1.a * x1.b +x2.b);
}
的输出结果是( )
A:2.5
B:3.5
C:6.0
D:9.0
答案问询微信:424329
设有: int a=10,b=4; 表达式a%b+a/4的值是( )
A:2
B:4
C:4.5
D:6
答案问询微信:424329
设int类型的数据长度为2字节,则该类型数据的取值范围是________。
A:0至65536
B:0至65535
C:-32767至32768
D:-32768至32767
答案问询微信:424329
设char s[10];,函数strcpy(s,“abcd”)执行后s中的内容是_______。
A:a
B:s
C:abc
D:abcd
答案问询微信:424329
下列正确的整型常数是( )
A:6.0
B:-6
C:12/2
D:2e4
答案问询微信:424329
设 int i;int x[3][3]={1,2,3,4,5,6,7,8,9};则语句 for(i=0;i3;i++)printf(" %d",x[0][ 2-i])奥鹏天津大学平时在线作业;的输出结果是_________。
A:1 5 9
B:1 2 3
C:3 5 7
D:3 2 1
答案问询微信:424329
设有:int a[ ]={10, 20, 30, 40},*p=a; ,下列表达式值为40的是( )
A:a[4]
B:p+3
C:*a+10
D:*(p+3)
答案问询微信:424329
设int a[][3]={1,3,5,2,4,6,0};,则a数组的行数是______。
A:2
B:3
C:4
D:任意
答案问询微信:424329
设有:int a[ ][3]={{1,2,3},{4},{5,6,7}};,元素a[1][1]的值是( )
A:0
B:1
C:2
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
使循环体至少被执行一次的循环语句是____.
A:while
B:do-while
C:for
D:do
答案问询微信:424329
设有:int a[ ][3]={{1},{2,3},{4,5,6}};, 数组元素a[2][1]的值是( )
A:0
B:2
C:3
D:5
答案问询微信: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=3;等于0的表达式是 ________。
A:a
B:!a || a
C:a=a
D:a%=a
答案问询微信: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 a=5,b,*p=输入数据时,正确的输入格式是()。
A:a=2.2,b=3
B:a=2.2 b=3
C:2.2 3
D:2.2,3
答案问询微信:424329
设有:char a[ ]="ABCabc"; 数组a中元素的个数是( )
A:5
B:6
C:7
D:8
答案问询微信:424329
在C语言中,说明字符型量使用______.
A:int
B:char
C:float
D:double
答案问询微信:424329
以下正确的实型常量是( )
A:12
B:3.14e1.5
C:0.3102
D:1.0
答案问询微信: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
设int a[5]={2,4,6,8,10},*p=a;, 则a[p-a+2]的值是_______。
A:2
B:4
C:6
D:8
答案问询微信:424329
下列选项中,书写正确的是 ___ 。
A:#define PI=3.14159
B:include “stdio.h”
C:define M 3
D:#define PI 3.14159
答案问询微信:424329
下列二维数组定义并初始化中, 正确的是( )。
A:int a[2][ ]={{3,4},{5}};
B:int a[2][3]={2,3,4,5,6,7,8,9};
C:int a[3][3]={{0},{1,2},{3,4,5}};
D:int a[ ][3]={(1,2,4),(2,3),(3,4,9)};
答案问询微信:424329