求大神帮忙解决一下C语言的几道题,顺便解释一下。谢谢啦!!!!! 10
1.以下()是不正确的转义字符。A.'\\'B.'\"C.'020'D.'\0'2.构成C语言程序的基本单位是()。A.函数B.变量C.子程序D.语句8.以下选项中不正确...
1.以下()是不正确的转义字符。
A.'\\' B.'\" C.'020' D.'\0'
2.构成C语言程序的基本单位是()。
A.函数B.变量C.子程序D.语句
8.以下选项中不正确的整型常量是()。
B. A.-37 B.32,758 C.326 D.6
2.若变量x、y、z均为double类型且已正确赋值,不能正确表示x/y×z的C语言表达式是()。
A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z
3.设a、b、c、d、m、n均为 int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为()。
A.0 B.1 C.2 D.3
4.设w、x、y、z、m均为int型变量,有如下程序段:
w=1; x=2; y=3; z=4;
m=(w<x)? w:x;m=(m<y)?m:y;m=(m<z)?m:z;
则该程序运行后,m的值是()。
A.4 B.3 C.2 D.1
5.以下程序的输出结果是()。
#include <stdio.h>
main( )
{int a=5,b=4,c=6,d;
printf("%d\n",d=a>b?(a>c?a:c):(b));
}
A.5 B.4 C.6 D.不确定
6.在C语言中,如果下面的变量都是int类型,则输出的结果是()。
sum=pad=5; pad=sum++ ,pad++ ,++pad;
printf("%d\n",pad);
A.7 B.6 C.5 D.4
7.以下程序的输出结果是()。
#include <stdio.h>
main( )
{int i=010 , j=10;
printf("%d,%d\n",++i , j--);
}
A.11,10 B.9,10 C.010,9 D.10,9
8.已知int i;float f;,由以下选项中正确的语句是()。
A.(int f)%i; B.int(f)%i; C.int(f%i); D.(int)f%i;
9.若有定义:int x=3 ,y=2; float a=2.5 ,b=3.5; 则下面表达式的值为()。
(x+y)%2+(int)a/(int)b
A.1.0 B.1 C.2.0 D.2
10.假设所有变量均为整型,则表达式 (a=2,b=5,a++,b++,a+b)的值为()。
A.7 B.8 C.9 D.10
11.若有定义"int x=1, y=1;",表达式(!x||y--)的值是()。
A.0 B.1 C.2 D.-1
13.若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。
A.1 B.2 C.2.0 D.2.5
14.执行以下程序段后,c3的值为()。
int c1=1,c2=2,c3;
c3=1.0/c2*c1;
A.0 B.0.5 C.1 D.2
15.以下程序的输出结果是()。
#include <stdio.h>
main( )
{int y=3,x=3,z=1;
printf("%d %d\n",(++x,y++),z+2);
}
A.34 B.42 C.43 D.33 展开
A.'\\' B.'\" C.'020' D.'\0'
2.构成C语言程序的基本单位是()。
A.函数B.变量C.子程序D.语句
8.以下选项中不正确的整型常量是()。
B. A.-37 B.32,758 C.326 D.6
2.若变量x、y、z均为double类型且已正确赋值,不能正确表示x/y×z的C语言表达式是()。
A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z
3.设a、b、c、d、m、n均为 int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为()。
A.0 B.1 C.2 D.3
4.设w、x、y、z、m均为int型变量,有如下程序段:
w=1; x=2; y=3; z=4;
m=(w<x)? w:x;m=(m<y)?m:y;m=(m<z)?m:z;
则该程序运行后,m的值是()。
A.4 B.3 C.2 D.1
5.以下程序的输出结果是()。
#include <stdio.h>
main( )
{int a=5,b=4,c=6,d;
printf("%d\n",d=a>b?(a>c?a:c):(b));
}
A.5 B.4 C.6 D.不确定
6.在C语言中,如果下面的变量都是int类型,则输出的结果是()。
sum=pad=5; pad=sum++ ,pad++ ,++pad;
printf("%d\n",pad);
A.7 B.6 C.5 D.4
7.以下程序的输出结果是()。
#include <stdio.h>
main( )
{int i=010 , j=10;
printf("%d,%d\n",++i , j--);
}
A.11,10 B.9,10 C.010,9 D.10,9
8.已知int i;float f;,由以下选项中正确的语句是()。
A.(int f)%i; B.int(f)%i; C.int(f%i); D.(int)f%i;
9.若有定义:int x=3 ,y=2; float a=2.5 ,b=3.5; 则下面表达式的值为()。
(x+y)%2+(int)a/(int)b
A.1.0 B.1 C.2.0 D.2
10.假设所有变量均为整型,则表达式 (a=2,b=5,a++,b++,a+b)的值为()。
A.7 B.8 C.9 D.10
11.若有定义"int x=1, y=1;",表达式(!x||y--)的值是()。
A.0 B.1 C.2 D.-1
13.若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。
A.1 B.2 C.2.0 D.2.5
14.执行以下程序段后,c3的值为()。
int c1=1,c2=2,c3;
c3=1.0/c2*c1;
A.0 B.0.5 C.1 D.2
15.以下程序的输出结果是()。
#include <stdio.h>
main( )
{int y=3,x=3,z=1;
printf("%d %d\n",(++x,y++),z+2);
}
A.34 B.42 C.43 D.33 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询