西安交通大学《程序设计基础》在线作业一
奥鹏西安交通大学新学期作业参考
西安交通大学新学期《程序设计基础》在线作业-00001
1.以下叙述中正确的是( )
选项A:在不同的函数中可以使用相同的名字的变量
选项B:函数中的形式参数是局部变量
选项C:在一个函数内定义的变量只在本函数范围内有效
选项D:在一个函数内的复合语句中定义的变奥鹏西安交通大学新学期作业参考量在本函数范围内有效
正确答案问询微信:424329
2.以下叙述中不正确的是()。
选项A:一个好的程序应该有详尽的注释
选项B:在C程序中,赋值运算符的优先级最低
选项C:在C程序中,j++;是一条赋值语句
选项D:C程序中的#include和#define均不是C语句
正确答案问询微信:424329
3.若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是()。
选项A:EOF
选项B:0
选项C:非零值
选项D:NULL
正确答案问询微信:424329
4.设C语言中,int类型数据占2个字节,则short类型数据占()。
选项A:1个字节
选项B:2个字节
选项C:4个字节
选项D:8个字节
正确答案问询微信:424329
5.每条C语句后面都要有一个( )
选项A:逗号
选项B:冒号
选项C:分号
选项D:括号
正确答案问询微信:424329
6.关于建立函数的目的,以下正确的说法是()。
选项A:提高程序的执行效率
选项B:提高程序的可读性
选项C:减少程序的篇幅
选项D:减少程序文件所占内存
正确答案问询微信:424329
7.关于链表的插入和删除,下列说法错误的是( )
选项A:插入位置包括表头、表中和表尾
选项B:从链表中删除一个结点,就是把它从内存中抹掉。
选项C:要删除链表中的某个结点,需自己定义删除函数。
选项D:删除结点要注意删除的结点是否是头结点
正确答案问询微信:424329
8.用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是()。
long a=0xffffff;
int b; char c;
选项A:0ffffff 和0x61
选项B:-1和98
选项C:-1和97
选项D:指向同一地址
正确答案问询微信:424329
9.下列类型中错误的是( )
选项A:unsigned
选项B:unsigned float
选项C:unsigned long int
选项D:unsigned int
正确答案问询微信:424329
10.在C语言中,char型数据在内存中的存储形式是()。
选项A:补码
选项B:反码
选项C:原码
选项D:ASCII码
正确答案问询微信:424329
11.。
选项A:A
选项B:B
选项C:C
选项D:D
正确答案问询微信:424329
12.以下不能正确定义二维数组的选项是( )
选项A:int a[2][2]={{1},{2}};
选项B:inta[][2]={1,2,3,4};
选项C:int a[2][2]={{1},2,3};
选项D:int a[2][]={{1,2},{3,4}};
正确答案问询微信:424329
13.下列程序的输出结果是()。
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{
case 1:switch(y)
{
case 0:a++;break;
case 1:b++;break;
}
case 2:a++;b++;break;
case 3:a++;b++;break;
}
printf("a=%d,b=%dn",a,b);
}
选项A:a=1,b=0
选项B:a=2,b=1
选项C:a=1,b=1
选项D:a=2,b=2
正确答案问询微信:424329
14.若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为()。
选项A:scanf("%d",p);
选项B:scanf("%d",
选项C:scanf("%d",*p);
选项D:scanf("%d",**p);
正确答案问询微信:424329
15.若已定义:int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i;其中 0i9, 则对a数组元素不正确的引用是( )
选项A:1
选项B:2
选项C:3
选项D:不一定
正确答案问询微信:424329
16.下列哪个不是算法的特征( )
选项A:有穷性
选项B:可行性
选项C:不确定性
选项D:输入
正确答案问询微信:424329
17.以下运算符中,优先级最高的运算符是()。
选项A:||
选项B:%
选项C:!
选项D:==
正确答案问询微信:424329
18.C语言中,定义结构体的保留字是()。
选项A:union
选项B:struct
选项C:enum
选项D:typedef
正确答案问询微信:424329
19.定义语句:int x,y;若要通过scanf("%d,%d",语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
选项A:1112回车
选项B:11,空格12回车
选项C:11,12回车
选项D:11,回车12回车
正确答案问询微信:424329
20.能正确表示逻辑关系:"a≥10"的C语言表达式是()。
选项A:a≥10
选项B:!(a=10
选项C:x4=1+2=3;
正确答案问询微信:424329
21.关于while语句与do-while语句,以下正确的是()。
选项A:while是当型结构
选项B:do-while是直到型结构
选项C:两者有区别
选项D:两者无区别
正确答案问询微信:424329
22.正确的if语句形式是()
选项A:上述形式的定义在程序运行时不会为该结构体类型分配内存空间
选项B:结构体变量在内存中存放时,占用连续的一段存储空间
选项C:上述结构体必须有关键字struct
选项D:上述结构体成员的类型不可以是已经定义过的结构体类型
正确答案问询微信:424329
23.以下选项中不合法的字符常量是()。
选项A:"B"
选项B:'