资源描述:
《章 C语言基础知.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1章C语言基础知识第1.1选择题【题1.1】下面叙述错误的是。A)C程序中可以有若干个main()函数B)C程序必须从main()函数开始执行C)C程序中必须要有main()函数D)C程序是由若干个函数组成的【题1.2】下面叙述正确的是。A)C程序中的变量定义语句可以写在函数体中任何位置B)C程序中不能有空语句C)C程序中的变量必须先定义后使用D)C程序中的所有简单数据类型都可以准确无误地表示【题1.3】C语言中,合法的用户标识符是。A)_A10B)aB.txtC)returnD)3ab【题1.4】C程序中,运算对象必须为整型数据的运算符是
2、。A)++B)%C)/D)*【题1.5】假设x、y、z为整型变量,且x=2,y=3,z=10,则下列表达式中值为1的是。A)x&&y
3、
4、zB)x>zC)(!x&&y)
5、
6、(y>z)D)x&&!z
7、
8、!(y&&z)【题1.6】有以下程序:main(){inta=10,b=20,c=30;printf("%d",(a=50,b*a,c+a));}程序运行后输出结果是。A)40B)50C)600D)80【题1.7】C语言中合法的字符常量是。A)nB)''C)110D)"n"【题1.8】C程序中,正确表示“1030”的条件表
9、达式为。A)(a>10&&a<20)&&(a>30)B)(a>10&&a<20)
10、
11、(a>30)C)(a>10
12、
13、a<20)
14、
15、(a>30)D)(a>10&&a<20)
16、
17、!(a<30)【题1.9】表达式1/5+3%4+4.5/5的值是。A)3.9B)3.900000C)1.100000D)1.85【题1.10】将数学表达式改写为C语言表达式,正确的是。A)ab/(c+df)B)a*b/c+d*fC)a*b/(c+d*f)D)(a*b)/(c+d)*f【题1.11】C语言中,合法的数值常量是。A)5EB)3C)18HD)028【题1.12】
18、有以下程序:main(){intx,y,z;x=1;y=5;z=x%y;z++;printf("%d",z);}程序运行后的输出结果是。A)1B)2C)5D)0*【题1.13】在C程序中,int数据类型的取值范围为–32768~32767。若有如下程序:main(){intx;x=32768;printf("%d",x);}程序运行后的输出结果是。A)–32768B)32768C)0D)编译出错【题1.14】有以下程序:main(){floatx;x=1.5;x++;printf("%f",x);}程序运行后的输出结果是。A)2
19、.5B)2C)2.500000D)3【题1.15】C语言中,“#definePRICE2.56”将PRICE定义为。A)符号常量B)字符常量C)实型常量D)变量【题1.16】“==”代表C语言中的。A)条件运算符B)逻辑运算符C)关系运算符D)赋值运算符【题1.17】C语言中,错误的转义字符是。A)''B)'101'C)'"'D)'108'*【题1.18】有以下程序:main(){intm;m=10;printf("%d",(--m*3/5));}程序运行后的输出结果是。A)6B)5C)4D)7*【题1.19】有以下程序:ma
20、in(){ints;s=10;printf("%d",(s--*3/5));}程序运行后的输出结果是。A)6B)5C)4D)7【题1.20】运行以下程序后的输出结果是。main(){inta;floatb;a=10/3;b=10%3;printf("%d,%f",a,b);}A)运行错误B)3,1.000000C)3,1D)3.333333,1.000000【题1.21】有以下程序:main(){intu,v,w;u=500;v=200;w=u*v;printf("w=%d",w);}在TurboC环境中,程序运行后的输出是。A
21、)没有结果B)w=100000C)运行后不是预计结果D)编译出错1.2填空题【题1.22】表达式(double)(1/3+.5*3+5%3)的计算结果为。【题1.23】表达式(int)(1/3+.5*3+5%3)的计算结果为。【题1.24】若有定义“floata=1.5,b=3.5,c=5.2;”,则表达式(a>=b&&c!=b)
22、
23、(!a&&c-b)的计算结果为。*【题1.25】若有定义“intx=5;”,则表达式x+=x*=x的计算结果为。*【题1.26】若有定义“intx=5;”,则表达式x+=x–=x*=x的计算结果为。【题1.27
24、】运行以下程序后,输出结果是。main(){inta,b;a=a+b;printf("%d",a);}【题1.28】若有定义“intx=1,y=1;”,则执行逗号表达式y=3