资源描述:
《201012真题C语言(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、0124、以下叙述正确的是()。A.注释部分可单独占用一行,也可跟在语句的后面B.函数体定界符也可用一对方括号"[]"C.C语言源程序每一行就是一条语句D.由于C语言源程序都是从main()函数开始执行,所以main()函数必须位于程序文件最前面0125、下面叙述错误的是()。A.所有语句都必须以分号";"结束B.语句是构成C语言源程序的基本单位C.C语言源程序必须包含一个main()函数D.注释部分在程序编译和运行时不起作用0126、main()函数的位置()。A.必须位于程序文件的最前面B.必须位于用户
2、自定义函数的前面C.可位于用户自定义函数之前,也可位于用户自定义函数之后D.必须位于用户自定义函数的后面0127、()是结构化程序设计应遵循的原则。A.选用的控制结构可有多个入口和一个出口B.根据需要可使用嵌套基本控制结构表示程序逻辑C.应使用顺序、选择、循环三种基本控制结构表示程序逻辑D.为提高程序效率,应尽量使用Goto语句0128、描述一个算法可以有不同的方式,常见的有()。A.汇编语言、高级语言和低级语言B.自然语言、流程图和伪代码C.机器语言、汇编语言和高级语言D.高级语言、自然语言和伪代码022
3、4、下列不属于C语言数据类型的是()。A.双精度型B.枚举类型C.复数类型D.长整型0225、下列合法的浮点数的是()。A..65B.E2C.2E0.5D.1230226、下列不合法的字符常量的是()。A.'t'B.''C.'\'D."a"0227、下列()是不正确的常量形式。A.'x5'B.1.6E6C.1E-2D." "0228、下列()是不合法的用户标识符。A._f6B.divC.5xD._num0324、若已定义:intn=2;doublex=2.5;则下列表达式中不符合语法的是()。A.
4、(int)x%nB.(int)(x%n)C.(int)(x/n)D.(int)x/n0325、若已定义:longinti;charc;doublex;则表达式i*c+(int)x结果的类型是()。A.intB.charC.doubleD.longint0326、若已定义:intx=3,y=2;则下列不正确的赋值表达式是()。A.x=2,y=2;B.x-y=1;C.x-=x+=y;D.x=y+20327、若已定义:intx;则逗号表达式x=5,3+x,x=x*2的值是()。A.16B.10C.5D.15032
5、8、对应代数式3a÷(b+c),C语言的表达式是()。A.3*a/b+cB.3*a(b+c)C.3a/(b+c)D.3*a/(b+c)0424、若已定义:intx=2,y=3;则执行语句y=x+++(--y);后,y的值为()。A.3B.6C.5D.40425、若已定义:inti=2,j=2;floatx=2.5,y=3.5;则表达式(float)(i+j)/2+(int)x%(int)y的值为()。A.4.5B.4.0C.3.5D.3.00426、若已定义:intx=2,y;则逗号表达式y=3,x+=x
6、+(++y)%x的值是()。A.2B.3C.4D.50427、若已定义:doublex,y;则下列表达式不能正确计算(x-2)/3*y的是()。A.y/3*(x-2)B.(x-2)*y*1/3C.y*(x-2)/3D.(1/3)*(x-2)*y0428、若已定义:intx=2,y;则执行语句y=x%2+(--x);后y的值是()。A.0B.1C.2D.30524、若已定义:charc;则下列正确的输入语句是(无答案)。A.gets(c);B.scanf("%s",&c);C.scanf("%c",c);D.
7、getchar(c);0525、若已定义:doublex;则exp(x)+sqrt(x)/2所表示的数学式是(无答案)。A.公式(1)B.公式(2)C.公式(3)D.公式(4)0526、若已定义:intx=5,y=7;正确实现输出形式:5+7=12的语句是(B)。A.printf("x+y=%d",x+y);B.printf("%d+%d=%d",x,y,x+y);C.printf("%d+%d=x+y",x,y);D.printf("x+y=x+y");0527、若已定义:doublex=2.5;则求x的
8、平方的正确的函数调用是()。A.pow(x,2)B.sqrt(x)C.rand(2,x)D.exp(x)0528、要使用以下程序段给三个整变量x1,x2,x2分别赋值1,2,3,正确的数据输入格式是()。intx1,x2,x3;scanf("%d,%d,%d",&x1,&x2,&x3);A.123B.1,2,3C.123D.1230624、若已定义:intx=2,y=3;则下列表达式值为假的是(D)。A.x>y
9、