C程序设计基础题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题:
1.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为()
x=(i=4,j=16,k=32) .(C程序设计)
A) 4 B) 16 C) 32 D) 52
2.一个C程序的执行是从().(C程序设计)
A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C) 本程序文件的第一个函数开始,到本程序main函数结束
D) 本程序的main函数开始,到本程序文件的最后一个函数结束
3.以下合法的变量名称().(C程序设计)
A) Tel_num B) 8678 C) D) float
4.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,以%d形式输出c2,则结果为:()(C程序设计)
A) D B) 68 C) 不确定的值 D) C
5.已知字母A的ASCII值为65,以下C语言程序的输出的结果是:( ). (C程序设计) char c1='A',c2='D';
printf("%c,%d\n",c1,c2);
A)因输出格式不合法,输出错误信息 B)A,68
C)A,D D)65,68
6.以下程序的运行结果是(). (C程序设计)
main()
{ int a,b,d=241;
a=d/100%9;
b=(-1)&&(-1);
printf(“%d,%d”,a,b);
}
A) 6,1 B) 2,1 C) 6,0 D) 2,0
7.下面的程序段,输出结果是:( ). (C程序设计)
int a=3,b=4,c;
c=(a>b) a+2:b+3;
printf(“%d”,c);
A) 7 B) 3 C) 4 D) 5
8.已知ch是字符型变量,下面不正确的赋值语句是(). (C程序设计)
A) ch=‘a+b’; B) ch=‘\0’; C) ch=‘7’+‘9’; D) ch=5+9;
9.判断char型变量ch是否为大写字母的正确表达式是(). (C程序设计)
A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’)
C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch)
10.读下面的程序段,输出结果是(). (C程序设计)
int aa=2;
aa*=2;
b=aa++;
printf(“%d”,b);
A) 3 B) 4 C) 5 D) 6
11. 读程序,分析下面的程序将输出()次“我爱中国”. (C程序设计)
int i;
for(i=1;i<5;i--)
{printf(“我爱中国\n”); }
A) 1
B) 4
C) 0
D) 无限次
12.int i; i=sizeof(float)的结果是(). (C程序设计)
A) 4 B)3 C) 2 D) 1
13.以下程序段,运行结果为(). (C程序设计)
x=-1;
for(;;)
{
x=x*x;
if(x!=1)
{break;}
}
A)是死循环 B)循环执行二次
C)循环执行一次 D)有语法错误
14.下面程序的运行结果是(). (C程序设计)
#include<>
main()
{
int num=0;
while(num<=2)
{
num++;
printf("%d\n",num);
}
}
a)1 b)1 c)1 d)1
2 2 2
3 3
4
15.若执行下面的程序时从键盘上输入3和4,则输出结果是().(C程序设计) int a,b,s
scanf(“%d%d”,&a,&b);
s=a;
if(a
s=b;
s=s*s;
printf(“%d”,s);
A) 14 B) 16 C) 18 D) 20
16.下列代码的输出结果是().(C程序设计)
int i,j=0;
for(i=1;i<10;i++)
{
if(i%4?!=0)
{
j+=i;
}
}
printf(“%d,%d”,i,j);
A) 10,33 B) 3,6 C) D) 4,10
17. 运行下列代码后s的值为().(C程序设计)
int i,s=0;
for(i=0;i<3;i++)
{
switch(i)
{
case 1: s+=i;
case 2:s+=i;
default: s+=i;
}
Printf(“%d”,s);
}
A) 7 B) 6 C) 8 D) 9
18. 下列代码的输出结果是().(C程序设计)
int i;
int bookNum=4;
int totalPrice=0;
int bookPrice[4]={10,20,30,40};
for(i=0; i<4; i+=2)
{
totalPrice+=bookPrice[i];
}
printf(“%d”,totalPrice);
A) 30 B) 40 C) 60 D) 100
19.以下程序的输出结果是(). (C程序设计)
main( )
{ int x=2,y=1,z=2;
if (x if (y<0) z=0; else z+=1; printf(“%d\n”,z); } A) 3 B) 0 C) 2 D) 1 20. C语言中的运算对象必须是整型的运算符是(). (C程序设计) A) % B) / C) = D) <= 21. 若变量已经正确定义并赋值,下面符合C语言语法的表达式是()。 A) a:=b+1 B) a=b=c+2 C)int %3 D) a=a+7=c+b 22 . 以下程序的运行结果是(). (C程序设计) main() { int i=10; printf(“dec=%d oct=%o hex=%x\n”,i,i,i);} A) dec=10 oct=10 hex=10 B) dec=10 oct=12 hex=10 C)dec=10 oct=10 hex=a D) dec=10 oct=12 hex=a 23.有如下程序,运行结果为( ). (C程序设计) main()