帮下忙。谢谢
1、下列常数中不能作为C的常量的是()(1分)A、0xA5B、2.5e-2C、3e2D、3e2.52、设x、y均为int类型变量,且x=10,y=3,则以下语句print...
1、下列常数中不能作为C的常量的是()(1分)
A、0xA5 B、2.5e-2
C、3e2 D、3e2.5
2、设x、y均为int类型变量,且x=10,y=3,则以下语句 printf(“%d,%d\n”,x--,--y);的输出结果是():(1分)
A、10,3 B、9,3
C、9,2 D、10,2
3、下面循环语句中 int a, b; for (a=0, b=1;a<=b+2;a+=2, b--) printf(“%d”, a); ,循环体的执行次数为():(1分)
A、3 B、2
C、1 D、0
4、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为():(1分)
A、0 B、1
C、2 D、3
5、以下合法的赋值语句是():(1分)
A、x=y=100; B、d+5=10;
C、x+y=100; D、c=int(a+b);
6、若int w=1, x=2, y=3, z=4;则条件表达式“w>x?w:y<z?y:z”的结果为();(1分)
A、4 B、3
C、2 D、1
7、已有int x=2,y=7;则printf("%d",x+y==6);的输出结果是():(1分)
A、0 B、3
C、9 D、2
8、若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a, i; 其中 0 ≤ i ≤ 9, 则对a数组元素不正确的引用是()(1分)
A、a[p-a] B、*(&a[i])
C、p[i] D、a[10]
9、有如下程序main(){int x=3; do { printf(“%d”,x--);} while(!x); } ,该程序的执行结果是()(1分)
A、321 B、3
C、不输出任何内容 D、陷入死循环
10、在以下关于C语言的叙述中,正确的说法是():(1分)
A、C语言比汇编语言快 B、C语言比FORTRAN语言快
C、C语言比FORTRAN语言和汇编语言都快 D、C语言比FORTRAN语言慢 展开
A、0xA5 B、2.5e-2
C、3e2 D、3e2.5
2、设x、y均为int类型变量,且x=10,y=3,则以下语句 printf(“%d,%d\n”,x--,--y);的输出结果是():(1分)
A、10,3 B、9,3
C、9,2 D、10,2
3、下面循环语句中 int a, b; for (a=0, b=1;a<=b+2;a+=2, b--) printf(“%d”, a); ,循环体的执行次数为():(1分)
A、3 B、2
C、1 D、0
4、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为():(1分)
A、0 B、1
C、2 D、3
5、以下合法的赋值语句是():(1分)
A、x=y=100; B、d+5=10;
C、x+y=100; D、c=int(a+b);
6、若int w=1, x=2, y=3, z=4;则条件表达式“w>x?w:y<z?y:z”的结果为();(1分)
A、4 B、3
C、2 D、1
7、已有int x=2,y=7;则printf("%d",x+y==6);的输出结果是():(1分)
A、0 B、3
C、9 D、2
8、若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a, i; 其中 0 ≤ i ≤ 9, 则对a数组元素不正确的引用是()(1分)
A、a[p-a] B、*(&a[i])
C、p[i] D、a[10]
9、有如下程序main(){int x=3; do { printf(“%d”,x--);} while(!x); } ,该程序的执行结果是()(1分)
A、321 B、3
C、不输出任何内容 D、陷入死循环
10、在以下关于C语言的叙述中,正确的说法是():(1分)
A、C语言比汇编语言快 B、C语言比FORTRAN语言快
C、C语言比FORTRAN语言和汇编语言都快 D、C语言比FORTRAN语言慢 展开
1个回答
展开全部
1、下列常数中不能作为C的常量的是()(1分)
D、3e2.5 幂只能是整型
2、设x、y均为int类型变量,且x=10,y=3,则以下语句 printf(“%d,%d\n”,x--,--y);的输出结果是():(1分)
D、10,2 x--是本身的值等于x,用完x才自减一,--y的值为y-1,先自减一才使用y
3、下面循环语句中 int a, b; for (a=0, b=1;a<=b+2;a+=2, b--) printf(“%d”, a); ,循环体的执行次数为():(1分)
B、2 第一次 a=0,b=1;a<=b+2=3执行完后a=a+2=2,b=b-1=0;a<=b+2=2成立执行第二次,执行完后a=a+2=4,b=-1,4=a<=b+2=-1+2=1不成立跳出循环
4、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为():(1分)
A、0 首先(m=a>b=0)、(n=c>d=0) 0&&0还是0
5、以下合法的赋值语句是():(1分)
A、x=y=100; 赋值符号的左值只能为变量,B、C排除,D如果是强制转换的话是 c=(int)(a+b);
6、若int w=1, x=2, y=3, z=4;则条件表达式“w>x?w:y<z?y:z”的结果为();(1分)
B、3 这个表达式从右往左运算,先运算 y<z?y:z表达式值为y,整个表达式可表示为w>x?w:y其值为y,即为3
7、已有int x=2,y=7;则printf("%d",x+y==6);的输出结果是():(1分)
A、0 x+y==6是逻辑表达式,不成立值为0
8、若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a, i; 其中 0 ≤ i ≤ 9, 则对a数组元素不正确的引用是()(1分)
D、a[10] 数组只有10个数 下标从0开始到9结束,所以a[10]已经越界了
9、有如下程序main(){int x=3; do { printf(“%d”,x--);} while(!x); } ,该程序的执行结果是()(1分)
B、3 因为do……while循环式先执行才判断,所以一开始输出3,x变为2,!x为假跳出循环
10、在以下关于C语言的叙述中,正确的说法是():(1分)
B、C语言比FORTRAN语言快 个人理解,概念性的东西还是多看书!
以上答案本人不做任何保证,只是我得出的答案,不一定正确
D、3e2.5 幂只能是整型
2、设x、y均为int类型变量,且x=10,y=3,则以下语句 printf(“%d,%d\n”,x--,--y);的输出结果是():(1分)
D、10,2 x--是本身的值等于x,用完x才自减一,--y的值为y-1,先自减一才使用y
3、下面循环语句中 int a, b; for (a=0, b=1;a<=b+2;a+=2, b--) printf(“%d”, a); ,循环体的执行次数为():(1分)
B、2 第一次 a=0,b=1;a<=b+2=3执行完后a=a+2=2,b=b-1=0;a<=b+2=2成立执行第二次,执行完后a=a+2=4,b=-1,4=a<=b+2=-1+2=1不成立跳出循环
4、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为():(1分)
A、0 首先(m=a>b=0)、(n=c>d=0) 0&&0还是0
5、以下合法的赋值语句是():(1分)
A、x=y=100; 赋值符号的左值只能为变量,B、C排除,D如果是强制转换的话是 c=(int)(a+b);
6、若int w=1, x=2, y=3, z=4;则条件表达式“w>x?w:y<z?y:z”的结果为();(1分)
B、3 这个表达式从右往左运算,先运算 y<z?y:z表达式值为y,整个表达式可表示为w>x?w:y其值为y,即为3
7、已有int x=2,y=7;则printf("%d",x+y==6);的输出结果是():(1分)
A、0 x+y==6是逻辑表达式,不成立值为0
8、若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a, i; 其中 0 ≤ i ≤ 9, 则对a数组元素不正确的引用是()(1分)
D、a[10] 数组只有10个数 下标从0开始到9结束,所以a[10]已经越界了
9、有如下程序main(){int x=3; do { printf(“%d”,x--);} while(!x); } ,该程序的执行结果是()(1分)
B、3 因为do……while循环式先执行才判断,所以一开始输出3,x变为2,!x为假跳出循环
10、在以下关于C语言的叙述中,正确的说法是():(1分)
B、C语言比FORTRAN语言快 个人理解,概念性的东西还是多看书!
以上答案本人不做任何保证,只是我得出的答案,不一定正确
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询