试卷十
♦单选 题(共 20 分)
1、在C语言中,字符型数据在内存中的存储形式是______(D)
1、在C语言中,字符型数据在内存中的存储形式是______(D)
A、原码B、补码C、反码D、ASCII码
2、函数调用strcat(strcpy(str1, str2), str3)的功能是______(B)
A、将串str1复制到串str2中,然后再连接到str3之后B、将串str2复制到串str1中,然后再将串str3连接到串str1之后C、将串str2复制到串str1中,再将串str1连接到str3之后D、将串str1连接到串str2之后,再复制到str3之中
3、C语言程序由什么组成?______(ascii共有多少个字符C)
A、子程序B、主程序和子程序C、函数D、过程
4、75的十六进制写法为___,八进制写法为______(A)
A、0x4b 0113B、0165 117C、61 0x3dD、0x4b 61
5、( )选择正确的输入语句( )。:(其中:char string[20];)使得string的内容为"I am student".(D)
A、scanf("%s", string);B、scanf("%c", &string);C、scanf("%s", &string);D、gets(string);
6、已知int a[]={1,2,3,4,5,6,7,8,9,10,11,12}, *p=a; 则值为3的表达式是______(A)
A、p+=2, *(p++)B、p+=2, *++pC、p+=3, *p++D、p+=2, ++*p
7、若x=2,y=3则x||y的结果是______(C)
A、0B、3C、1D、2
8、已知int a, *p=&a;则下列函数调用中错误的是______(D)
A、scanf(”%d”, &a);B、scanf(”%d”, p);C、printf(”%d”, a);D、printf(”%d”, p);
9、源程序要正确地运行,必须要有什么函数?______(C)
A、printf函数B、自定义的函数C、mainD、不需要函数
10、下面哪个表达式的值为4______(D)
A、(float)11/3B、2016/11/3 星期四 上午 12:00:00C、11.0/3D、(int)(11.0/3+0.5
♦多选 题(共 15 分)
1、下面合法的标识符______(ABD)
1、下面合法的标识符______(ABD)
A、ABCB、a_3C、sum.aD、_stu2
2、sizeof(float)是______(AB)
A、一个双精度型表达式B、一个整型表达式C、一种函数调用D、一个不合法的表达式
3、指出下面错误的表达式______(ABD)
A、a+b=5B、56=a11C、i=i++D、5.6+6.2%3.1
4、以下叙述正确的是______(ABCD)
A、C语言严格区分大小写英文字母B、C语言用";"作为语句分隔符C、C程序书写格式自由,
一行内可以写几个语句,一个语句也可以写在几行上D、可以使用/*…*/对C程序中的任何部分作注释
5、这段程序中的常量有:#define PI 3.14 ;void main(){ int sum;sum = 10 + 15;printf("sum=%d\n",sum);printf("result is 25\n");}这段程序中常量有______(ACD)
A、10B、sumC、15D、PI
♦填空 题(共 15 分)
1、已知 i=5,写出语句 i*=i+1; 执行后整型变量 i 的值是【】
答案:1). 30
2、c语言程序的三种基本结构是:顺序结构,选择结构,【】结构
答案:1). 循环
3、if(!a)中的表达!a等价于【】
答案:1). a==0
4、按内存排列顺序, 数组char a[2]中的所有元素是a[1]和【】
答案:1). a[0]
1、已知 i=5,写出语句 i*=i+1; 执行后整型变量 i 的值是【】
答案:1). 30
2、c语言程序的三种基本结构是:顺序结构,选择结构,【】结构
答案:1). 循环
3、if(!a)中的表达!a等价于【】
答案:1). a==0
4、按内存排列顺序, 数组char a[2]中的所有元素是a[1]和【】
答案:1). a[0]
5、字符串比较的库函数是【】,只写函数名即可
答案:字符串|函数
♦简答 题(共 20 分)
1、简述Java程序的开发过程?
答案:(1)使用一个文字编辑器,编写源文件(2)使用java编译器,编译源文件得到字节码文件(3)运行java程序,分两种java应用程序必须通过java解释器来解释执行,java小应用程序必须使用解释器和浏览器运行程序。
2、什么是常量?什么是变量?作出简要说明
答案:常量是指在程序执行过程中值不能改变、具有固定值的量。常量可以分为直接常量、符号常量两种。 变量是指在程序执行过程中值可以改变的量。变量是程序中数据的临时存放场所
♦名词解释 题(共 30 分)
1、 static
答案:声明静态变量 4. 其它关键字(4个)
2、signed
答案:字符串|函数
♦简答 题(共 20 分)
1、简述Java程序的开发过程?
答案:(1)使用一个文字编辑器,编写源文件(2)使用java编译器,编译源文件得到字节码文件(3)运行java程序,分两种java应用程序必须通过java解释器来解释执行,java小应用程序必须使用解释器和浏览器运行程序。
2、什么是常量?什么是变量?作出简要说明
答案:常量是指在程序执行过程中值不能改变、具有固定值的量。常量可以分为直接常量、符号常量两种。 变量是指在程序执行过程中值可以改变的量。变量是程序中数据的临时存放场所
♦名词解释 题(共 30 分)
1、 static
答案:声明静态变量 4. 其它关键字(4个)
2、signed
答案:声明有符号类型变量或函数
3、while
答案:循环语句的循环条件
4、struct
答案:声明结构体变量或函数
5、goto
答案:无条件跳转语句 C.开关语句 (1).switch :用于开关语句
3、while
答案:循环语句的循环条件
4、struct
答案:声明结构体变量或函数
5、goto
答案:无条件跳转语句 C.开关语句 (1).switch :用于开关语句
试卷九
♦单选 题(共 20 分)
1、函数调用strcat(strcpy(str1, str2), str3)的功能是______(B)
1、函数调用strcat(strcpy(str1, str2), str3)的功能是______(B)
A、将串str1复制到串str2中,然后再连接到str3之后B、将串str2复制到串str1中,然后再将串str3连接到串str1之后C、将串str2复制到串str1中,再将串str1连接到str3之后D、将串str1连接到串str2之后,再复制到str3之中
2、在C语言中,十进制数47可等价地表示为______(D)
A、2fB、02fC、57D、57
3、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为______(C)
A、intB、floatC、doubleD、不确定
4、已知int a, *p=&a;则下列函数调用中错误的是______(D)
A、scanf(”%d”, &a);B、scanf(”%d”, p);C、printf(”%d”, a);D、printf(”%d”, p);
5、若希望当A的值为奇数时,表达式的值为"真",A的值为偶数表达式的值为"假"。则以下不能满足要求的表达式是______(C)
A、A%2= =1B、!(A%2 = =0)C、!(A%2)D、A%2
6、( )当对两个字符串进行比较时,应该使用的函数是(B)
A、strcatB、strcmpC、strcpyD、strlen
7、若有以下说明语句:char s='\\\092';则下面哪一项是正确的______(B)
A、使s的值包含2个字符B、说明语句不合法C、使s的值包含6个字符D、使s的值包含4个字符
8、已知char b[5],*p=b; ,则正确的赋值语句是______(C)
A、b=“abcd”;B、*b=“abcd”;C、p=“abcd”;D、*p=“abcd”;
9、有两个整型变量dog和cat,若要从磁盘文件把数据读到其中,正确的形式是______(B)
A、fscanf(dog ,2,1,fp);B、fscanf(fp,"%d%d",&dog ,&cat);C、fscanf(dog ,cat,2,1,fp);D、fscanf(fp,"%d",&dog ,&cat);
10、已知int i, x[3][4];则不能将x[1][1]的值赋给变量i的语句是______(A)
A、i=*(*(x+1))B、i=x[1][1]C、i=*(*(x+1))D、i=*(x[1]+1)
♦多选 题(共 15 分)
1、以下选项中,合法的字符常量是______(ABD)
1、以下选项中,合法的字符常量是______(ABD)
A、'\t'B、'\17'C、"n"D、'\xaa'
2、以下叙述正确的是______(ABCD)
A、C语言严格区分大小写英文字母B、C语言用";"作为语句分隔符C、C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上D、可以使用/*…*/对C程序中的任何部分作注释
3、下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是______(ABD)
A、只能是0或1B、只能是0或非0正数C、可以是整型或字符型数据D、可以是任何类型的数据
4、以下4个选项中,可以看作是一条语句的有______(ABC)
A、{;}B、a=0,b=0,c=0;C、if(a>0)D、if(b==0) m=1;n=2;
5、C语言的基本类型哪些:______(AB)
A、整型B、枚举型C、数组型D、指针型
♦填空 题(共 15 分)
1、调用 fopen 函数打开一文本文件,在"使用方式"这一项中,为追加而打开需填入【】
答案:1). a 或 a+
2、int a[3][2]={10,20,30,40,50,60}, (*p)[2];p=a;则 *(*(p+2)+1)值为【】。
答案:1). 60
3、求字符串长度的库函数是【】,只写函数名即可
答案:1). strlen
4、表达式"random(1000)"的运算结果产生 0 到999之间的某个整数,使用该系统函数前应调用【】函数进行初始化
答案:1). randomize()
5、字符串比较的库函数是【】,只写函数名即可
答案:1). strcmp
♦简答 题(共 20 分)
1、简述java语言的特点?
答案:Java语言是目前使用最为广泛的网络编程语言之一 具有面向对象 与平台无关性 多
1、调用 fopen 函数打开一文本文件,在"使用方式"这一项中,为追加而打开需填入【】
答案:1). a 或 a+
2、int a[3][2]={10,20,30,40,50,60}, (*p)[2];p=a;则 *(*(p+2)+1)值为【】。
答案:1). 60
3、求字符串长度的库函数是【】,只写函数名即可
答案:1). strlen
4、表达式"random(1000)"的运算结果产生 0 到999之间的某个整数,使用该系统函数前应调用【】函数进行初始化
答案:1). randomize()
5、字符串比较的库函数是【】,只写函数名即可
答案:1). strcmp
♦简答 题(共 20 分)
1、简述java语言的特点?
答案:Java语言是目前使用最为广泛的网络编程语言之一 具有面向对象 与平台无关性 多
线程性 动态性等特点
2、什么是常量?什么是变量?作出简要说明
答案:常量是指在程序执行过程中值不能改变、具有固定值的量。常量可以分为直接常量、符号常量两种。 变量是指在程序执行过程中值可以改变的量。变量是程序中数据的临时存放场所
♦名词解释 题(共 30 分)
1、 static
答案:声明静态变量 4. 其它关键字(4个)
2、typedef
答案:用以给数据类型取别名(当然还有其他作用)
3、long
答案:声明长整型变量或函数
4、case
答案:开关语句分支
5、 for
答案:一种循环语句
2、什么是常量?什么是变量?作出简要说明
答案:常量是指在程序执行过程中值不能改变、具有固定值的量。常量可以分为直接常量、符号常量两种。 变量是指在程序执行过程中值可以改变的量。变量是程序中数据的临时存放场所
♦名词解释 题(共 30 分)
1、 static
答案:声明静态变量 4. 其它关键字(4个)
2、typedef
答案:用以给数据类型取别名(当然还有其他作用)
3、long
答案:声明长整型变量或函数
4、case
答案:开关语句分支
5、 for
答案:一种循环语句
试卷八
单选 题(共 20 分)
1、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式______(B)
1、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式______(B)
A、从左起输出该字串,右补空格B、按原字符长从左向右全部输出C、右对齐输出该字串,左补空格D、输出错误信息
2、已知char s[20]= ”programming”, *ps=s;则不能引用字母o的表达式是______(A)
A、ps+2B、s[2]C、ps[2]D、ps+=2, *ps
3、已知整型变量a=6,b=7,c=1,则下面表达式的值为多少?a+3______(A)
A、9B、2C、1D、65
4、已定义以下函数:fun(int *p){ return *p; }该函数的返回值是______(D)
A、不确定的值B、形参p所指存储单元中的值C、形参p中存放的值D、形参p的地址值
5、在C语言中,十进制数47可等价地表示为______(D)
A、2fB、02fC、57D、57
6、一个C语言程序是由______(B)
A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成
7、在C语言中,要求运算数必须是整型的运算符是_____(D)
A、/B、++C、!=D、%
8、在C语言中, char型数据在内存中的存储形式是:______(D)
A、补码B、反码C、原码D、ASCII码
9、已知int a[]={1,2,3,4,5,6,7,8,9,10,11,12}, *p=a; 则值为3的表达式是______(A)
A、p+=2, *(p++)B、p+=2, *++pC、p+=3, *p++D、p+=2, ++*p
10、( )当对两个字符串进行比较时,应该使用的函数是(B)
A、strcatB、strcmpC、strcpyD、strlen
♦多选 题(共 15 分)
1、以下可以定义为用户标识符的有______(AC)
1、以下可以定义为用户标识符的有______(AC)
A、scanfB、shortC、_3com_D、int
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论