1 / 35
文档名称:

c语言习题.doc

格式:doc   大小:245KB   页数:35页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言习题.doc

上传人:mh900965 2018/2/18 文件大小:245 KB

下载得到文件列表

c语言习题.doc

相关文档

文档介绍

文档介绍:第四部分模拟练习与综合应用
模拟练习一
一、选择题
(1)下列合法的变量名是
A) year B)x+y C)$123 D)#a33
(2)下列选项中,合法的赋值语句是
A) a=b=58 B)i++; C)a=58,b=58 D) k=int (a+b);
(3)C语言中运算对象必须是整型的运算符是
A) % B) / C) = D) 〈=
(4)以下每个选项都代表一个常量,其中正确的整型常量是
A) B) -20 C)1,000 D)4E2
(5)能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是
a>=10 or a<=0 B) a>=0|a<=10 C) a>=10 &&a<=0 D) a>=10‖a<=0
(6)若有下列程序段,则执行后,c3中的值是
A) 0 B) C) 1/2 D) 1
int c1=1,c2=2,c3;
c3=c1/c2;
(7)下面程序的输出结果是
A) 1 B) 0 C) 4 D) 3
main()
{
int x=10,y=3,z;
printf(“%d\n”,z=(x%y,x/y));
}
(8)设a=5、b=6、c=7、d=8、m=2、n=2,执行表达式:(m=a>b)&&(n=c>d)后n的值为
A) 1 B) 2 C) 3 D) 4
(9)以下语句的输出结果是
printf(“%d\n”,!9);
A) 0 B) 1 C)有语法错,不能执行 D) –9
(10)以下叙述正确的是
A) C语言程序总是从第一个定义的函数开始执行;
B) C语言程序允许函数嵌套定义;
C) C语言程序允许函数嵌套调用;
C语言程序中的main( )函数必须放在所有自定义函数之前。
(11)设a=10、b=12,则printf(“%d”,(a>b)?a:b);的输出结果是
A)10 B) 11 C) 12 D) 13
(12)以下选项中可作为C语言合法常量的是______。
A)-80. B) -080 C)- D)-
(13)有如下程序
main()
{
int x,y;
x=-1;
y=-1;
if (x!=0)
{ if(x>0) y=1;}
else y=0;
printf(" %d\n",y);
}
该程序的输出结果是
A) 1 B) -1 C) 0 D) 2
(14)以下不能定义为用户标识符的是______。
A)Main B)_0 C)_int D)sizeof
(15)以下选项中不能作为合法常量的是______。
A) B) C)+4 D)
(16)数字字符0的ASCII值为48,若有以下程序
main()
{ char a='1',b='2 ';
printf("%c,",b++);
printf("%d\n",b-a);
}
程序运行后的输出结果是______。
A) 3,2 B)50,2 C)2,2 D)2,50
(17)有以下程序
main()
{ int m=12,n=34;
printf("%d%d",m++,++n);
printf("%d%d\n",n++,++m);
}
程序运行后的输出结果是______。
A)12353514 B)12353513 C)12343514 D)12343513
(18)有定义语句:int b;char c[10];,则正确的输入语句是______。
A) scanf("%d%s",&b,&c); B)scanf("%d%s",&b, c);
C) scanf("%d%s",b, c); D) scanf("%d%s",b,&c);
(19)有以下程序
main()
{ int m,n,p;
scanf("m=%dn=%dp=%d",&m,&n,&p);
printf("%d%d%d\n",m,n,p);
}
若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是______。
A)m=123n=456p=789 B) m=123 n=456 p=789
C) m=123,n=456,p=789 D)123 456 789
(20)有以下程序
main()
{ int a,b,d=25;
a=d/10%9;
b=a&&(-1);
printf("%d,%d\n",a,b);
}
程序运行后的输出结果是______。
A)6,1 B)2,1 C)