C语言选择题急需答案,各位大虾请帮忙
1.设intm1=5,m2=3;表达式m1>m2?(m1=1):(m2=-1)运算后,m1和m2的值分别是A.1和-1B.1和3C.5和-1D.5和32.设floatm=...
1. 设int m1=5,m2=3;表达式m1>m2?(m1=1): (m2=-1)运算后,m1和m2的值分别是
A. 1和-1 B. 1和3 C. 5和-1 D. 5和3
2. 设float m=4.0,n=4.0;使m为10.0的表达式是
A. m-=n*2.5 B. m/=n+9 C. m*=n-6 D. m+=n+2
3. 设int a[10];则下面哪个不是对a中的数组元素的引用
A. a[5] B. *(a+1) C. a[10-10] D. a(5)
4. 设char c[5]={’a’,’b’,’\0’,’c’,’\0’};则printf(“%s”,c);的输出是
A. ’a’’b’ B. ab C. abc D. “ab\0c”
5. 设double (*p)[6];则
A. p是指向double型变量的指针
B. p是double型数组
C. p是指针数组,其元素是指向double型变量的指针
D. p是指向6个double型数据的一维数组的指针
6. 设char *s=”china”;则printf (“%s,%c,%c\n”,s,*s,s[3]);的输出是
A. china,c,n B. china,china,i C. c,c,n D. china,china,n
7. 设有定义struct ru{long x;float y;}time,*timep=&time;则对time中成员x的正确引用是
A. ru.time.x B. timep.x C. (*timep).x D. time->x
8. 执行下列程序
#define R 0.5
#define AREA(x) R*x*x
main()
{int a=1,b=2;
printf (“%5.1f\n”,AREA(a+b));
}
后输出结果是
A. 0.0 B. 0.5 C. 3.5 D. 4.5
9. 定义一个结构体变量时,系统分配给他的内存单元是:
A. 全部成员所需的内存量之和
B. 全部成员所需的内存量的最大值
C. 固定的容量
D. 结构体中第一个成员所需的容量
10. 设有变量定义int a=3,b=5,c=10;下列表达式的值是( )
(++a*b--)/2.0*c
A.100.0 B.80.0 C.75.0 D.60.0
11. 在计算机上可以直接运行的程序是( )
A.机器语言程序 B.高级语言程序 C.汇编语言程序 D.C语言程序
12. 设有变量定义int x=4,y,z; 则执行y=z=--x;x=y==z;后,变量x的值是( )
A.0 B.1 C.3 D.4
13. 执行以下语句a=b=c=1;++a&&--b||--c;后,变量a、b、c的值依次是( )
A.2,0,0 B.2,0,1 C.2,1,0 D.2,1,1
14. 下列( )是合法的整形常量
A.456.31 B.0100 C.4e3 D.0x
15. 设有变量定义int x=5,n=5;计算表达式x+=n++后,变量x,n的值分别是( )
A.11,6 B.10,5 C.10,6 D.5,6
16. 下列( )是正确的数组定义
A. long y[4]={1,2,3,4,5};
B. float x[][3]={0,1,2,3,4};
C. int s[3][]={{1},{2},{3}};
D. char z[][2]={};
17. 设有变量定义int b[5]; ( )能正确表示数组b中某个数据元素
A.b[5] B.b+2 C.*(b+2) D.*(*(b+3))
18. 以下不合法的用户标识符是
A. f2_G3 B. If C. 4d D. _8
19. 定义一个共用体变量时,系统分配给他的内存单元是:
A. 全部成员所需的内存量之和
B. 全部成员所需的内存量的最大值
C. 固定的容量
D. 共用体中第一个成员所需的容量 展开
A. 1和-1 B. 1和3 C. 5和-1 D. 5和3
2. 设float m=4.0,n=4.0;使m为10.0的表达式是
A. m-=n*2.5 B. m/=n+9 C. m*=n-6 D. m+=n+2
3. 设int a[10];则下面哪个不是对a中的数组元素的引用
A. a[5] B. *(a+1) C. a[10-10] D. a(5)
4. 设char c[5]={’a’,’b’,’\0’,’c’,’\0’};则printf(“%s”,c);的输出是
A. ’a’’b’ B. ab C. abc D. “ab\0c”
5. 设double (*p)[6];则
A. p是指向double型变量的指针
B. p是double型数组
C. p是指针数组,其元素是指向double型变量的指针
D. p是指向6个double型数据的一维数组的指针
6. 设char *s=”china”;则printf (“%s,%c,%c\n”,s,*s,s[3]);的输出是
A. china,c,n B. china,china,i C. c,c,n D. china,china,n
7. 设有定义struct ru{long x;float y;}time,*timep=&time;则对time中成员x的正确引用是
A. ru.time.x B. timep.x C. (*timep).x D. time->x
8. 执行下列程序
#define R 0.5
#define AREA(x) R*x*x
main()
{int a=1,b=2;
printf (“%5.1f\n”,AREA(a+b));
}
后输出结果是
A. 0.0 B. 0.5 C. 3.5 D. 4.5
9. 定义一个结构体变量时,系统分配给他的内存单元是:
A. 全部成员所需的内存量之和
B. 全部成员所需的内存量的最大值
C. 固定的容量
D. 结构体中第一个成员所需的容量
10. 设有变量定义int a=3,b=5,c=10;下列表达式的值是( )
(++a*b--)/2.0*c
A.100.0 B.80.0 C.75.0 D.60.0
11. 在计算机上可以直接运行的程序是( )
A.机器语言程序 B.高级语言程序 C.汇编语言程序 D.C语言程序
12. 设有变量定义int x=4,y,z; 则执行y=z=--x;x=y==z;后,变量x的值是( )
A.0 B.1 C.3 D.4
13. 执行以下语句a=b=c=1;++a&&--b||--c;后,变量a、b、c的值依次是( )
A.2,0,0 B.2,0,1 C.2,1,0 D.2,1,1
14. 下列( )是合法的整形常量
A.456.31 B.0100 C.4e3 D.0x
15. 设有变量定义int x=5,n=5;计算表达式x+=n++后,变量x,n的值分别是( )
A.11,6 B.10,5 C.10,6 D.5,6
16. 下列( )是正确的数组定义
A. long y[4]={1,2,3,4,5};
B. float x[][3]={0,1,2,3,4};
C. int s[3][]={{1},{2},{3}};
D. char z[][2]={};
17. 设有变量定义int b[5]; ( )能正确表示数组b中某个数据元素
A.b[5] B.b+2 C.*(b+2) D.*(*(b+3))
18. 以下不合法的用户标识符是
A. f2_G3 B. If C. 4d D. _8
19. 定义一个共用体变量时,系统分配给他的内存单元是:
A. 全部成员所需的内存量之和
B. 全部成员所需的内存量的最大值
C. 固定的容量
D. 共用体中第一个成员所需的容量 展开
展开全部
7 c
8 d
9 b
18 c
8 d
9 b
18 c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1D,
2D
3D,
4A,
5C,
6A,
7
8
9
10A
11A
12C
13A
14C
15C
16C
17A
18
19A
2D
3D,
4A,
5C,
6A,
7
8
9
10A
11A
12C
13A
14C
15C
16C
17A
18
19A
参考资料: 就这些了 知道得,...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询