西交《程序设计基础高起专》作业考核试题Word下载.docx
《西交《程序设计基础高起专》作业考核试题Word下载.docx》由会员分享,可在线阅读,更多相关《西交《程序设计基础高起专》作业考核试题Word下载.docx(12页珍藏版)》请在冰点文库上搜索。
.uto
5.
int=1,=2,=3;
i(>
)=;
则的值为()。
.1
.2
.3
.不一定
6.
若有inti=3,*p;
p=&
i;
下列语句中输出结果为3的是()。
.print("
%"
&
p);
*i);
*p);
p);
7.
下列程序段的输出结果为()。
Intx=3,y=2;
print("
(x-=y,x*=y+8/5));
.7
.5
8.
语言中的文件类型只有()。
.索引文件和文本文件两种
.SII文件和二进制文件两种
.文本文件一种
.二进制文件一种
9.
以下只有在使用时才为该类型变量分配内存的存储类说明是()。
.uto和stti
.uto和rgistr
.rgistr和stti
.xtrn和rgistr
10.
以下数值中,不正确的八进制数或十六进制数是()。
.0x16
.016
.-1
.0x
11.
执行以下程序段后,输出结果和的值是()。
Int=10;
++);
.10和10
.10和11
.11和10
.11和11
12.
若有int*p=(int*)mllo(sizo(int));
则向内存申请到内存空间存入整数123的语句为()。
.sn("
**p);
13.
int[10]={1,2,3,4,5,6,7,8};
int*p;
[5];
p[-3]的值是()。
.4
14.
若有下列定义和语句,则对数组元素的非法引用是()。
Int[2][3],(*pt)[3];
pt=;
.pt[0][0]
.*(pt+1)[2]
.*(pt[1]+2)
.*([0]+2
15.
若x=2,y=3则x&
y的结果是()。
.0
16.
以下程序的输出结果是()。
min(){hrs[]="
123"
*p;
p=s;
%%%\n"
*p++,*p++,*p++);
}
.123
.321
.213
.312
17.
以下运算符中,优先级最高的运算符是()。
.||
.%
.!
.==
18.
以下叙述中正确的是()。
.在程序的一行上可以出现多个有效的预处理命令行
.使用带参的宏时,参数的类型应与宏定义时的一致
.宏替换不占用运行时间,只占编译时间
.在以下定义中R是称为"
宏名"
的标识符#inR045
19.
oulx;
sn("
%l"
x);
不可以赋值给x变量的常量是()。
.100000
.'
."
"
20.
若有int[10]={0,1,2,3,4,5,6,7,8,9},*p=;
则输出结果不为5的语句为()。
*(+5));
p[5]);
*(p+5));
*p[5]);
21.
在语言中,hr型数据在内存中的存储形式是()。
.补码
.反码
.原码
.SII码
22.
语言中,要求运算数必须是整型的运算符是()。
.^
.>
23.
设语言中,int类型数据占2个字节,则short类型数据占()。
.1个字节
.2个字节
.4个字节
.8个字节
24.
下列标识符中,不合法的语言用户自定义标识符是()。
.print
.num
._
.sin
25.
以下选项中,与k=n++完全等价的表达式是()。
.k=n,n=n+1
.n=n+1,k=n
.k=++n
.k+=n+1
26.
若有说明.inti,j=2,*p=&
则能完成i=j赋值功能的语句是()。
.i=*p;
.*p=*&
j;
.i=&
.i=**p;
27.
以下对语言函数的描述中,正确的是()。
.程序必须由一个或一个以上的函数组成
.函数既可以嵌套定义又可以递归调用
.函数必须有返回值,否则不能使用函数
.程序中有调用关系的所有函数必须放在同一个程序文件中
28.
下列程序的输出结果是()。
min(){intx=1,y=0,=0,=0;
swith(x){s1.swith(y){s0.++;
rk;
s1.++;
}s2.++;
++;
s3.++;
}print("
=%,=%\n"
,);
.=1,=0
.=2,=1
.=1,=1
.=2,=2
29.
以下叙述不正确的是()。
.一个源程序可由一个或多个函数组成
.一个源程序必须包含一个min函数
.程序的基本组成单位是函数
.在程序中,注释说明只能位于一条语句的后面
30.
int[10];
合法的数组元素的最小下标值为()。
.10
.9
----------------------------------多选题----------------------------------
以下描述错误的是()。
.ontinu语句的作用是重新开始一次循环体的执行
.只能在循环体内和swith语句体内使用rk语句
.在循环体内使用rk语句和ontinu语句的作用相同
.从多重循环嵌套中退出是,只能使用goto语句
定义为字符型变量,则下列语句中错误的是()。
.='
97'
;
.="
97"
.=97;
以下可以定义为用户标识符的有()。
.sn
.short
._3om_
.int
以下合法的十六进制数是()。
.ox
.0X
.0x01
.0X9X
以下不正确的叙述是
.在程序中,每行只能写一条语句
.若是实型变量,程序中允许赋值=10,因此实型变量中允许存放整型
.在程序中,无论是整数还是实数,都能被准确无误地表示
.在程序中,%是只能用于整数运算的运算符
.一个源程序必须包含一个min()函数
.源程序的基本组成单位是函数
.在源程序中,注释说明只能位于一条语句的最后
以下选项中合法的表达式是()。
.i=j==0
.(hr)(65+3)
.x+1=x+1
以下关于数组描述错误的是()。
.数组的大小是固定的,但可以有不同的类型的数组元素
.数组的大小是可变的,但所有数组元素的类型必须相同
.数组的大小是固定的,所有数组元素的类型必须相同
.数组的大小是可变的,可以有不同的类型的数组元素
合法的标识符()。
.可以由字母构成
.第一个字母可以为数字
.第一个字母可以为下划线
.最后一个字母必须为字母
正确的i语句形式是()。
.i(x>
y&
&
x!
=y);
.i(x==y)x+=y;
.i(x!
=y)sn("
x)lssn("
y);
.i(x
----------------------------------判断题----------------------------------
若有sttiint[10];
则数组的10个元素的值都是0。
()
.错误
.正确
一个无符号整数各数字往左移动2位后,一定是原数的4倍。
min和i-s都是合法的标识符。
中的变量必须“先定义,后使用”,函数也不例外。
有unsignint=16;
=
用户标识符中可以出现下划线和中划线(减号)。
函数的实参可以传递给形参,形参也可以传递给实参。
自增自减运算符++,--可以用于int型、lot型和oul型资料。
数组类型不是的基本数据类型,而是一种构造类型。
语言中,o函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。