|
一、单选题(共 10 道试题,共 30 分。)
V 1. 当=1, =3, =5, =4时,执行下面一段程序后,x的值为( ) if (<) if(<) x=1; ls if(<) if(<) x=2; ls x=3; ls x=6; ls x=7;
. 1
. 2
. 3
. 6
标准资料:
2. 以下程序的输出结果是:( ) min( ) { int i=10,j=10; printf(“% ,%\n”,++i+j++,j--); }
. 21,10
. 20,10
. 21,9
. 20,9
标准资料:
3. 已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是( )
. *S1++=*S2++
. S1[n-1]=S2[n-1]
. *(S1+n-1)=*(S2+n-1)
. *(++S1)=*(++S2)
标准资料:
4. 若、均为int型变量,且=100,则关于循环语句for(=100;!=;++,++) printf ( “ ------------“) ;的正确说法是( )
. 循环体只执行一次
. 死循环
. 循环体一次也不执行
. 输出-----------
标准资料:
5. 下列程序 #inlu<stio.h> min() { hr [80]; int i,j; printf(“ntr th string:”); snf(“%s”,); i=0; whil([i]!=’\0’) { if([i]>=’’&&[i]<=’Z’) [i]=[i]-‘’+’’; } printf(“%s”,); } 运行后输出的结果是( )
. 把键盘输入的字符串中的大写字母变换成小写字母,然后显示变换后的字符串。
. 把键盘输入的字符串中的数字字符删除掉,然后显示该字符串。
. 把键盘输入的字符串中的小写字母变换成大写字母,然后显示变换后的字符串。
. 把键盘输入的字符串原封不动地显示在屏幕上。
标准资料:
6. 语句whil(!) { ……}中的条件!等价于( )
. ==0
. !=1
. !=0
. ~
标准资料:
7. 一个语言程序是从( )开始执行的
. 程序中的第一个语句
. 包含文件(头文件)的第一个函数
. 名为min的函数
. 程序中的第一个函数
标准资料:
8. 下列语句执行后的结果是( )。 y=5;p=&y;x=*p++;
. x=5,y=5
. x=5,y=6
. x=6,y=5
. x=6,y=6
标准资料:
9. 设有以下说明语句 strut x {int x;flot y; hr z;}xmpl; 则下面的叙述不正确的是( )
. strut是结构体类型的关键字
. xmpl是结构体类型名
. x,y,z都是结构体成员名
. strut x是结构体类型
标准资料:
10. 设有以下语句,则( )不是对数组元素的正确引用,其中0<=i<10,int [10]={0,1,2,3,4,5,6,7,8,9};int *p=;
. [p-5]
. *(&[i])
. [i]
. *(+i)
标准资料:
二、多选题(共 10 道试题,共 40 分。)
V 1. 函数的类型可以是( )
. int
. voi
. int *
. typf
. oul
标准资料:
2. 关系表达式的结果可以是( )
. 非0值
. 1
. 0
. tru
. fls
标准资料:
3. 下列语句定义数组正确的是( )
. int (10);
. int [2+9];
. int rr[0 to 3][0 to 4];
. int rr[3][4];
. int [3,4];
标准资料:
4. 在定义int [2][3];之后,对的引用正确的有( )
. [0][2]
. [1,3]
. [1>2][!1]
. [2][0]
标准资料:
5. 下列语句正确初始化的是( )
. hr str[]="";
. hr str[4]="";
. hr str[4]={'','','',''};
. hr str[]={"","","",""};
. hr str[4]={97,98,99,100};
标准资料:
6. 以下关于数组描述错误的是( )
. 数组的大小是固定的,但可以有不同的类型的数组元素
. 数组的大小是可变的,但所有数组元素的类型必须相同
. 数组的大小是固定的,所有数组元素的类型必须相同
. 数组的大小是可变的,可以有不同的类型的数组元素
标准资料:
7. 以下选项中不合法的字符常量是( )
.
. '\010'
. 68
.
标准资料:
8. 下列关于符号常量正确的是( )
. 符号常量用标识符表示
. 符号常量不允许被修改
. 符号常量允许在程序运行中改变
. #fin N 10
. 符号常量没有值和类型的含义
标准资料:
9. 在下列选项中,构成死循环的程序段是( )
. int i=100; whil(1) { i=i%100+1; if(i>100)rk; }
. for(;;)
. int k=1000; o { ++k;}whil(k>=10000);
. int s=36; whil(s);--s;
. for(i=1;;i++);
标准资料:
10. 以下不合法的赋值语句是( )
. x=y=100
. --;
. x+y;
. =int(+);
标准资料:
三、判断题(共 10 道试题,共 30 分。)
V 1. 变量根据其作用域的范围可以分作局部变量和全局变量
. 错误
. 正确
标准资料:
2. 在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。
. 错误
. 正确
标准资料:
3. int i,*p=&i;是正确的说明
. 错误
. 正确
标准资料:
4. 用fopn("fil","r+");打开的文件"fil"可以进行修改
. 错误
. 正确
标准资料:
5. 数组名实际上是此数组的首地址,所以数组名相当于一个指针变量
. 错误
. 正确
标准资料:
6. min(rg,rgv)中的参数rgv的定义格式为hr rgv[]
. 错误
. 正确
标准资料:
7. 循环结构中的ontinu语句是使整个循环终止执行
. 错误
. 正确
标准资料:
8. 设有数组定义: hr rry [ ]="hllo"; 则数组 rry所占的空间为5
. 错误
. 正确
标准资料:
9. 主调函数把单个数组元素传递给修改该元素值的被调函数时,主调函数就能够得到修改后的值
. 错误
. 正确
标准资料:
10. 参加位运算的数据可以是任何类型的数据
. 错误
. 正确
标准资料:
|
|