资源描述:
《c语言实训指导习题(全)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计模拟试题第1章习题1.C语言程序的基本结构是【】。 A)函数B)语句C)字符D)程序行2.下列四个叙述中,正确的是【】 A)在C程序中,主函数必须位于其他函数的最前面 B)在C程序中,一行只能写一条语句 C)C程序的基本结构是程序行 D)C语句是完成程序功能的最小单位3.C语言规定,在一个C程序中,main()函数的位置是【】 A)必须在开始 B)必须在最后 C)可以任意 D)必须在系统调用的库函数之后4.以下叙述中,正确的是【】。 A)C语言程序总是从第一个定义的函数开始执行. B)C语言程序中,要调用的函数必须在main()函
2、数中定义 C)C语言程序总是从main()函数开始执行 D)C语言程序中的main()函数必须放在程序的开始部分5.在C语言提供的合法的关键字是【】 A) switchB) cherC) CaseD) FLOAT6.以下用户标识符,其中合法的是【】 A)ForB)4dC)f2.G3D)_f#-36-C语言程序设计模拟试题第2章习题C语言所提供的五种基本数据类型包括:字符型、整型、双精度型、浮点型和【D】。 A)指针型B) 结构型C) 数组型D) 无值类型2.列四组数据类型中,C语言允许的一组是【B】 A)整型、实型、逻辑型,双精度型 B)整型、实型、字符
3、型,无值类型 C)整型、双精度型、布尔型,无值类型 D)整型、实型、复型、字符型3.下面均是合法整型常量的是【A】。 A)160B)-0xcdfC)-01D)-0x48a -0xffff01a986.122e5 0120xe06680x4.在C语言中,合法的字符常量是【B】 A) ' 84'B) 'x43' C) 'ab'D) " "5.下面错误的转义字符是【A】 A)' 91'B)'\'C)' ' D)'''6.下面不正确的字符串常量是【A】。 A)‘abc’B)“12’12”C)“0”D)“”7.C语言中,int、char、和shor
4、t三种类型数据占用的字节数是【D】。 A)用户自定义B)均为2个字节C)任意的D)由机器字长决定8.在C语言中,合法的长整型常数是【A】 A)0LB)49627C)324562&D)216D9.表达式5/2的值是【C】。 A)2.5B) 2 C) 3D) 110.要求运算数必须是整型的运算符是【C】。 A)/B)+C)%D)++11.若希望当整型变量A的值为5时,表达式的值为1,则下面不能满足要求的表达式是【C】。A)A/2-1B)A%2C)(A-2)/2D)(A+3)%212.以下能正确定义变量a,b和c并为它们赋值的语句是【D】 A)inta=5;b=
5、5;c=5; B)inta,b,c=5; C)a=5,b=5,c=5; D)inta=5,b=5,c=5;13.intx=43,y=0;charch=‘A’;则表达式x*y+ch-‘B’的值是【D】。 A)43B)65C)1D)-114.设inta=1,d=4;floatb=2.0,c=3.0,则表达式a+b*c-d%2的值是【D】。 A)5B)6C)5.0D)6.015.若给定表达式2.5+3/2-7%2,则该表达式的值是【C】。 A)2B)1C)2.5D)2.016.下列运算符中,优先级最高的是【B】。-36-C语言程序设计模拟试题A)*B)++C)+D
6、)/=17.下列运算符中,运算优先级最低的是【D】。 A)--B)/C)+D)-=18.若有以下定义:intx=3,y=2;floata=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值是【D】。 A)0B)2C)1.5D)119.若有定义intb=7;floata=2.5,c=4.7则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为【A】。 A)5.5B)5C)6.5D)620.a、b均为整数,且b≠0,则表达式a/b*b+a%b的值是【A】。A)aB)bC)a被b除的余数部分D)a被b除商的整数部分21.以下合法的
7、赋值语句是【A】 A)x=y=100B)d=9+e+f=d+9;C)x+y;D)c=int(a+b);22.设inta,b;则表达式a=2,b=++a*2的值为【A】。 A)6B)4C)8D)223.若已定义inta;则表达式a=10,a+10,a++的值是【B】。 A)20B)10C)21D)1124.有定义inta=2,b=3,c=10;则计算表达式a+=b+2,c-=a+1后c的值是【B】。 A)3B)2C)1D)425.设inta,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是【B】 A)2,1