求解C程序设计题目答案1
一、单项选择题1.以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其它函数之前D)所有被调用的函数一定要在调...
一、单项选择题
1.以下叙述中正确的是
A) 构成C程序的基本单位是函数
B) 可以在一个函数中定义另一个函数
C) main()函数必须放在其它函数之前
D) 所有被调用的函数一定要在调用之前进行定义
2.以下选项中合法的实型常数是
A) 5E2.0 B) E-3 C) .2E0 D) 1.3E
3.以下选项中合法的用户标识符是
A) long B) _2Test C) 3Dmax D) A.dat
4.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘\101’是
A) 字符A B)字符a C)字符e D)非法的常量
5.以下非法的赋值语句是
A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;
6.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
A)6.500000 B)6 C) 5.500000 D) 6.000000
7.已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是
A) scanf(“%2d%2d%2d”,&i,&j,&k); B) scanf(“%d %d %d”,&i,&j,&k);
C) scanf(“%d,%d,%d”,&i,&j,&k); D) scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
8.与数学式子 对应的C语言表达式是
A) 3*x^n(2*x-1) B) 3*x**n(2*x-1)
C) 3*pow(x,n)*(1/(2*x-1)) D) 3*pow(n,x)/(2*x-1)
9.设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是
A)printf(“x=%d\n”,x); B) printf(“x=%1d\n”,x);
C)printf(“x=%8dL\n”,x); D)printf(“x=%LD\n”,x);
10.若有以下程序:
#include <stdio.h>
main()
{ int k=2,i=2,m;
m=(k+=i*=k);printf(“%d,%d\n”,m,i);}
执行后的输出结果是
A) 8,6 B) 8,3 C) 6,4 D) 7,4
11.用C语言编写的代码程序
A) 可立即执行 B) 是一个源程序
C) 经过编译即可执行 D) 经过编译解释才能执行
12.结构化程序由三种基本结构组成,三种基本结构组成的算法
A) 可以完成任何复杂的任务 B) 只能完成部分复杂的任务
C) 只能完成符合结构化的任务 D) 只能完成一些简单的任务
13.以下定义语句中正确的是
A) char a='A'b='B'; B) float a=b=10.0;
C) int a=10,*b=&a; D) float *a,b=&a;
14.下列选项中,不能用作标识符的是
A) _1234_ B) _1_2 C) int_2_ D) 2_int_
15.有以下定义语句 double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是
A) a=a+b=b++ B) w%(int)a+b) C) (c+w)%(int)a D) w=a==b;
16.有以下程序
#include <stdio.h>
main()
{ int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d\n",x);}
程序运行后的输出结果是
A) 3 B) 5 C) -1 D) -2
17.有以下程序
main()
{ char a='a',b;
print("%c,",++a);
printf("%c\n",b=a++);
}
程序运行后的输出结果是
A) b,b B) b,c C)a,b D) a,c
18.有以下程序
main()
{ int m=0256,n=256;
printf("%o %o\n",mn,n);
}
程序运行后的输出结果是
A) 0256 0400 B) 0256 256 C) 256 400 D) 400 400
19.有以下程序
main()
{ int a=666,b=888;
printf("%d\n",a,b);
}
程序运行后的输出结果是
A) 错误信息 B) 666 C) 888 D) 666,888
20.有以下程序
main()
{ int i;
for(i=0;i<3;i++)
switch(i)
{ case 0:printf("%d",i);
case 2:printf("%d",i);
default:printf("%d",i); }}
程序运行后的输出结果是
A) 022111 B) 021021 C) 000122 D) 012 展开
1.以下叙述中正确的是
A) 构成C程序的基本单位是函数
B) 可以在一个函数中定义另一个函数
C) main()函数必须放在其它函数之前
D) 所有被调用的函数一定要在调用之前进行定义
2.以下选项中合法的实型常数是
A) 5E2.0 B) E-3 C) .2E0 D) 1.3E
3.以下选项中合法的用户标识符是
A) long B) _2Test C) 3Dmax D) A.dat
4.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘\101’是
A) 字符A B)字符a C)字符e D)非法的常量
5.以下非法的赋值语句是
A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;
6.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
A)6.500000 B)6 C) 5.500000 D) 6.000000
7.已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是
A) scanf(“%2d%2d%2d”,&i,&j,&k); B) scanf(“%d %d %d”,&i,&j,&k);
C) scanf(“%d,%d,%d”,&i,&j,&k); D) scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
8.与数学式子 对应的C语言表达式是
A) 3*x^n(2*x-1) B) 3*x**n(2*x-1)
C) 3*pow(x,n)*(1/(2*x-1)) D) 3*pow(n,x)/(2*x-1)
9.设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是
A)printf(“x=%d\n”,x); B) printf(“x=%1d\n”,x);
C)printf(“x=%8dL\n”,x); D)printf(“x=%LD\n”,x);
10.若有以下程序:
#include <stdio.h>
main()
{ int k=2,i=2,m;
m=(k+=i*=k);printf(“%d,%d\n”,m,i);}
执行后的输出结果是
A) 8,6 B) 8,3 C) 6,4 D) 7,4
11.用C语言编写的代码程序
A) 可立即执行 B) 是一个源程序
C) 经过编译即可执行 D) 经过编译解释才能执行
12.结构化程序由三种基本结构组成,三种基本结构组成的算法
A) 可以完成任何复杂的任务 B) 只能完成部分复杂的任务
C) 只能完成符合结构化的任务 D) 只能完成一些简单的任务
13.以下定义语句中正确的是
A) char a='A'b='B'; B) float a=b=10.0;
C) int a=10,*b=&a; D) float *a,b=&a;
14.下列选项中,不能用作标识符的是
A) _1234_ B) _1_2 C) int_2_ D) 2_int_
15.有以下定义语句 double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是
A) a=a+b=b++ B) w%(int)a+b) C) (c+w)%(int)a D) w=a==b;
16.有以下程序
#include <stdio.h>
main()
{ int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d\n",x);}
程序运行后的输出结果是
A) 3 B) 5 C) -1 D) -2
17.有以下程序
main()
{ char a='a',b;
print("%c,",++a);
printf("%c\n",b=a++);
}
程序运行后的输出结果是
A) b,b B) b,c C)a,b D) a,c
18.有以下程序
main()
{ int m=0256,n=256;
printf("%o %o\n",mn,n);
}
程序运行后的输出结果是
A) 0256 0400 B) 0256 256 C) 256 400 D) 400 400
19.有以下程序
main()
{ int a=666,b=888;
printf("%d\n",a,b);
}
程序运行后的输出结果是
A) 错误信息 B) 666 C) 888 D) 666,888
20.有以下程序
main()
{ int i;
for(i=0;i<3;i++)
switch(i)
{ case 0:printf("%d",i);
case 2:printf("%d",i);
default:printf("%d",i); }}
程序运行后的输出结果是
A) 022111 B) 021021 C) 000122 D) 012 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询