西安交通大学《程序设计基础》在线作业一

奥鹏西安交通大学新学期作业参考

西安交通大学新学期《程序设计基础》在线作业-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:'10'
选项C:68
选项D:D
正确答案问询微信:424329

24.关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
选项A:三个表达式都不可省略
选项B:表达式1可以省略
选项C:表达式2可以省略
选项D:表达式3可以省略
正确答案问询微信:424329

25.以下叙述正确的是( )
选项A:预处理命令行都必须以"#"开始
选项B:在程序中凡是以"#"开始的语句行都是预处理命令行
选项C:C程序在执行过程中对预处理命令行进行处理
选项D:#define ABCD是正确的宏定义
正确答案问询微信:424329

26.下列哪些是算法的描述方法( )
选项A:自然语言描述法
选项B:流程图描述法
选项C:伪代码描述法
选项D:N-S流程图描述法
正确答案问询微信:424329

27.下面那些为合法整型常量()
选项A:190
选项B:0xf
选项C:0765
选项D:0xk
正确答案问询微信:424329

28.以下函数,哪些属于动态申请空间的标准库函数
选项A:malloc()
选项B:calloc()
选项C:free()
选项D:strcmp()
正确答案问询微信:424329

29.以下描述正确的是()。
选项A:使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
选项B:while循环是先判断表达式,后执行循环语句
选项C:do-while和for循环均是先执行循环语句,后判断表达式
选项D:for,while和do-while循环中的循环体均可以由空语句构成
正确答案问询微信:424329

30.计算机算法可以分为两大类( )
选项A:数值运算算法
选项B:非数值运算算法
选项C:符号运算算法
选项D:非符号运算算法
正确答案问询微信:424329

31.能正确表示逻辑关系:"a≥10"的C语言表达式是()。
选项A:a≥10
选项B:!(a10)
选项C:a=10
选项D:a10
正确答案问询微信:424329

32.下列选项中是C语言合法标志符的有()。
选项A:good_morning
选项B:main
选项C:stdio.h
选项D:8abc
正确答案问询微信:424329

33.设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是()。
选项A:a++;
选项B:b++;
选项C:c++;
选项D:d++;
正确答案问询微信:424329

34.t为int类型,进入下面的循环之前,t的值为0do{………}while(t==1);则以下叙述中正确的是()
选项A:循环控制表达式的值为0
选项B:循环控制表达式的值为1
选项C:循环控制表达式合法
选项D:其他说法都不对
正确答案问询微信:424329

35.以下选项中,合法的字符常量是()。
选项A:'t'
选项B:'17'
选项C:"n"
选项D:'xaa'
正确答案问询微信:424329

36.对C语言中用到的任何一个变量都要规定其类型。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

37.C中*&a是取变量a的地址。()
选项A:错误
选项B:正确
正确答案问询微信:424329

38.C程序中,当调用函数时,由实参把值传递给形参,调用结束后,再由形参把值传回给实参。()
选项A:错误
选项B:正确
正确答案问询微信:424329

39.C语言中的标识符以字母或下划线开头,可跟任何字符。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

40.按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

41.格式字符%md中的m只能为正,不能为负。()
选项A:错误
选项B:正确
正确答案问询微信:424329

42.c程序是由c文件构成,而c文件是由函数构成()
选项A:错误
选项B:正确
正确答案问询微信:424329

43.被main函数调用的函数只能是库函数。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

44.C程序中的每一行就是一个语句。( )
选项A:对
选项B:错
正确答案问询微信:424329

45.全局变量的作用域一定比局部变量的作用域范围大。()
选项A:错误
选项B:正确
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网