西安交通大学19年补考《程序设计基础》作业考核试题1答案Word格式.docx
- 文档编号:13332534
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:11
- 大小:18.63KB
西安交通大学19年补考《程序设计基础》作业考核试题1答案Word格式.docx
《西安交通大学19年补考《程序设计基础》作业考核试题1答案Word格式.docx》由会员分享,可在线阅读,更多相关《西安交通大学19年补考《程序设计基础》作业考核试题1答案Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
{inta=7,b=8,*p,*q,*r};
执行后输出结果是
A.7,8,8
B.7,8,7
C.8,7,7
D.8,7,8
B
5.下列说法不正确的是:
()
A.++、——只能用于变量
B.++、——比负号运算符的优先级要高
C.++、——的结合方向是:
自右至左。
D.++、——常用于循环变量表达式中
6.设有以下说明语句
structex
{intx;
floaty;
charz;
}example;
则下面的叙述中不正确的是
A.struct结构体类型的关键字
B.example是结构体类型名
C.x,y,z都是结构体成员名
D.structex是结构体类型名
7.以下程序段的输出结果是()inta=1234;
printf("
%2d\n"
a);
A.12
B.34
C.1234
D.提示出错、无结果
C
8.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A.自动(auto)
B.静态(static)
C.外部(extern)
D.寄存器(register)
9.以下能正确定义数组并正确赋初值的语句是( )。
A.intN=5,b[N][N];
B.inta[1][2]={{1},{3}};
C.intc[2][]={{1,2},{3,4}};
D.intd[3][2]={{1,2},{34}};
10.staticstruct{inta1;
floata2;
chara3;
}a[10]={1,3.5,'
A'
};
说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。
A.a[1]
B.a[-1]
C.a[0]
D.a[10]
11.下列关于单目运算符++、--的叙述中正确的是()
A.它们的运算对象可以是任何变量和常量
B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D.它们的运算对象可以是char型变量、int型变量和float型变量
12.()是用来描述对象的属性和行为的
A.实体
B.类
C.对象
D.现象
13.下列程序的输出结果是()
intb=2;
intfunc(int*a)
{
b+=*a;
return(b);
inta=2,res=2;
res+=func(&
a);
printf("
%d\n"
res);
A.4
B.6
C.8
D.10
14.以下程序的输出结果是()。
main(){chars[]="
123"
*p;
p=s;
%c%c%c\n"
*p++,*p++,*p++);
A.123
B.321
C.213
D.312
15.经过下列的语句intj,a[10],*p;
定义后,下列语句中合法的是()。
A.p=p+2;
B.p=a[5];
C.p=a[2]+2;
D.p=&
(j+2);
16.关于结构体,下列说法错误的是()
A.不能将一个结构体变量作为一个整体进行输入和输出。
B.对成员变量可以像普通变量一样进行各种运算。
C.结构体变量的地址主要用作函数参数传递结构体的地址。
D.结构体变量赋初值与数组不同,可以不一一对应。
17.语言程序的基本单位是()
A.程序行
B.语句
C.函数
D.字符
18.C语言可执行程序的开始执行点是()
A.程序中第一条可执行语言
B.程序中第一个函数
C.程序中的main函数
D.包含文件中的第一个函数
19.下列说法错误的是()
A.else总是和它上面的,离它最近的if配对
B.条件表达式可以不用括号括起来。
C.整个if语句在程序中被看作是一条语句
D.if语句中的各语句可以是一条语句,也可以是复合语句
20.设有如下程序段:
intx=2002,y=2003;
%d\n"
(x,y));
则以下叙述中正确的是()
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B.运行时产生出错信息
C.输出值为2002
D.输出值为2003
21.C语言中,能识别处理的文件为
A.文本文件和数据块文件
B.文本文件和二进制文件
C.流文件和文本文件
D.数据文件和二进制文件
22.若有下列定义和语句,则对a数组元素的非法引用是()。
Inta[2][3],(*pt)[3];
pt=a;
A.pt[0][0]
B.*(pt+1)[2]
C.*(pt[1]+2)
D.*(a[0]+2
23.对以下说明语句inta[10]={6,7,8,9,10};
的正确理解是()。
A.将5个初值依次赋给a[1]至a[5]
B.将5个初值依次赋给a[0]至a[4]
C.将5个初值依次赋给a[6]至a[10]
D.因为数组长度与初值的个数不相同,所以此语句不正确
24.下面程序#include"
stdio.h"
voidmain(){intk=2,m=4,n=6;
int*pk=&
k,*pm=&
m,*p;
*(p=&
n)=*pk*(*pm);
n);
getch();
}的运行结果是()
A.7
B.8
C.9
25.若有以下的定:
intt[3][2];
能正确表示t数组元素地址的表达式是()。
A.&
t[3][2]
B.t[3]
C.&
t[1]
D.t[2]
26.用户定义的函数不可以调用的函数是()。
A.非整型返回值的
B.本文件外的
C.main函数
D.本函数下面定义的
27.下列关于标识符的说法不正确的是()
A.第一个字符必须是字母或下划线
B.第一个字符以后必须由字母、下划线或数字组成
C.大小写字母表示相同意义
D.标识符不能用C中的关键字
28.十六进制数100转换为十进制数为()
A.256
B.512
C.1024
D.64
29.以下叙述中正确的是()
A.构成C程序的基本单位是函数
B.可以在一个函数中定义另一个函数
C.main()函数必须放在其他函数之前
D.C函数定义的格式是K&
R格式
30.关于switch语句说法不正确的是()
A.case的次序不影响执行结果
B.每个case语句后面的常量可以不同
C.在执行完一个case语句后转到下一个case语句执行
D.每个case语句后面表达式只能是常量
二、多选题(共10道试题,共20分)
1.以下选项中合法的表达式是()。
A.0<
=x<
100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1
ABC
2.以下选项中,合法的字符常量是()。
A.'
\t'
B.'
\17'
C."
n"
D.'
\xaa'
ABD
3.下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
A.只能是0或1
B.只能是0或非0正数
C.可以是整型或字符型数据
D.可以是任何类型的数据
4.以下选项中不合法的字符常量是()。
A."
B"
\010'
C.68
D.D
ACD
5.C语言中三种基本的类型为()。
A.int
B.char
C.float
D.struct
6.设有以下定义inta=0;
doubleb=1.25;
charc='
;
#defined2则下面语句中正确的是()。
A.a++;
B.b++;
C.c++;
D.d++;
7.若以下选项中的变量已正确定义,则不正确的赋值语句是()。
A.x1=26.8%3
B.x=3*x+x
C.x3=0x12
D.x4=1+2=3;
AD
8.以下不正确的叙述是
A.在C程序中,每行只能写一条语句
B.若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型
C.在C程序中,无论是整数还是实数,都能被准确无误地表示
D.在C程序中,%是只能用于整数运算的运算符
9.在定义inta[2][3];
之后,对a的引用正确的有()。
A.a[0][2]
B.a[1,3]
C.a[1>
2][!
1]
D.a[2][0]
AC
10.能正确表示逻辑关系:
"
a≥10"
的C语言表达式是()。
A.a≥10
B.!
(a<
10)
C.a>
=10
D.a<
10
BC
三、判断题(共10道试题,共20分)
1.在C语言中,字母的大小写不被区分。
A.错误
B.正确
2.有unsignedinta=16;
a=a<
<
2;
则a的值是64。
()
3.若a=2,b=-4;
则执行a||b++后,b为-3。
4.用户标识符中可以出现下划线和中划线(减号)。
5.对C语言中用到的任何一个变量都要规定其类型。
6.可以用typedef声明各种类型名,但不能用它来定义变量。
7.在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。
8.C语言采用解释方式将源程序转换为二进制的目标代码。
9.数组类型不是C的基本数据类型,而是一种构造类型。
10.在C中能代表逻辑值“假”的是0。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计基础 西安交通大学 19 补考 程序设计 基础 作业 考核 试题 答案