奥鹏作业答案-谋学网

 找回密码
 会员注册

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2019年12月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(ver:3.1)
查看: 1269|回复: 0

12春西交《程序设计综合训练》在线作业

[复制链接]
发表于 2012-8-22 08:38:42 | 显示全部楼层 |阅读模式
谋学网
一、单选题(共 40 道试题,共 80 分。)V 1.  以下定义中,标识符prt int(*prt)
A. 定义不含法
B. 是一个指针数组名,每个元素都是一个指向整数变量的指针
C. 是一个指针,它指向一个具有三个元素的一维数组
D. 是一个指向整型变量的指针
      满分:2  分
2.  算法的空间复杂度是指
A. 算法在执行过程中所需要的计算机存储空间
B. 算法所处理的数据量
C. 算法程序中的语句或指令条数
D. 算法在执行过程中所需要的临时工作单元数
      满分:2  分
3.  C语言中最简单的数据类型包括(     )
A. 整型、实型、逻辑型
B. 整型、实型、字符型
C. 整型、字符型、逻辑型
D. 字符型、实型、逻辑型
      满分:2  分
4.  若有以下结构体,则正确的定义或引用的是
struct Test
{int x;
int y;
} vl;
A. Test.x=10;
B. Test v2;v2.x=10;
C. struct v2;v2.x=10;
D. struct Test v2={10};
      满分:2  分
5.  能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是( )
A. a>=10 or a<=0
B. a>=0|a<=10
C. a>=10 &&a<=0
D. a>=10‖a<=0
      满分:2  分
6.  在C语言中,char型数据在内存中的存储形式是( )
A. 补码
B. 反码
C. 原码

D. ASCII码
      满分:2  分
7.  下面程序段的运行结果是
char a[]="lanuage",*p;
p=a;
while(*p!=′u′){printf("%c",*p-32);p++;}
A. LANGUAGE
B. language
C. LAN
D. langUAGE
      满分:2  分
8.  若变量a是int类型,并执行了语句:a=′A′+1.6;,则正确的叙述是( )
A. a的值是字符C
B. a的值是浮点型
C. 不允许字符型和浮点型相加
D. a的值是字符′A′的ASCII值加上1
      满分:2  分
9.  下列程序的输出结果是(    )
int b=2;
int func(int *a)
{
  b += *a;
  return(b);
}
main()
{
   int a=2, res=2;
   res += func(&a);
   printf("%d\n",res);
}
A. 4
B. 6
C. 8
D. 10
      满分:2  分
10.  以下叙述中正确的是(     )
A. C语言比其他语言高级
B. C语言可以不用编译就能被计算机识别执行
C. C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D. C语言出现的最晚,具有其他语言的一切优点
      满分:2  分
11.  以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
A. if((a>b)&&(b>c)) k=1;
else k=0;
B. if((a>b)||(b>c) k=1;
else k=0;
C. if(a<=b) k=0;
else if(b<=c) k=1;
D. if(a>b) k=1;
else if(b>c) k=1;
else k=0;
      满分:2  分
12.  当说明一个结构体变量时系统分配给它的内存是
A. 各成员所需内存量的总和
B. 结构中第一个成员所需内存量
C. 成员中占内存量最大者所需的容量
D. 结构中最后一个成员所需内存量
      满分:2  分
13.  若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是
A. EOF
B. -1
C. 1
D. NULL
      满分:2  分
14.  有如下程序
main()
{ int a=2,b=-1,c=2;
if(a<b)
if(b<0)c=0;
else c++;
printf("%d\n",c);
}
该程序的输出结果是
A. 0
B. 1
C. 2
D. 3
      满分:2  分
15.  软件设计中划分模块的一个准则是
A. 低内聚低耦合
B. 高内聚低耦合
C. 低内聚高耦合
D. 高内聚高耦合
      满分:2  分
16.  以下说法正确的是(     )
A. C语言程序总是从第一个函数开始执行
B. 在C语言程序中,要调用函数必须在main()函数中定义
C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分
      满分:2  分
17.  有如下程序
main()
{ int x=23;
  do
  { printf("%d",x--);}
  while(!x);
}
该程序的执行结果是( )
A. 321
B. 23
C. 不输出任何内容
D. 陷入死循环
      满分:2  分
18.  C语言规定,在一个源程序中,main函数的位置( )
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
      满分:2  分
19.  调用gets和puts函数时,必须包含的头文件是
A. stdio.h
B. stdlib.h
C. define
D. 以上都不对
      满分:2  分
20.  有如下程序:
#define   N     2
#define   M     N+1
#define   NUM  2*M+1
main()
{
int i;
for(i=1;i<=NUM;i++)printf("%d\n",i);
}
该程序中的for循环执行的次数是
A. 5
B. 6
C. 7
D. 8
      满分:2  分
21.  一个C语言程序是由
A. 一个主程序和若干子程序组成
B. 函数组成
C. 若干过程组成
D. 若干子程序组成
      满分:2  分
22.  以下正确的函数头定义形式是( )
A. double fun(int x,int y)
B. double fun(int x;int y)
C. double fun(int x,int y);
D. double fun(int x,y);
      满分:2  分
23.  执行语句 for(i=1;i++<4;); 后变量 i 的值是( )
A. 3
B. 4
C. 5
D. 不定
      满分:2  分
24.  下列数据中,不合法的C语言实型数据的是( )
A. 0.123
B. 123e3
C. 2.1e3.5
D. 789.0
      满分:2  分
25.  设以下变量均为int类型,表达式的值不为7的是( )
A. (x=y=6,x+y,x+1)
B. (x=y=6,x+y,y+1)
C. (x=6,x+1,y=6,x+y)
D. (y=6,y+1,x=y,x+1)
      满分:2  分
26.  有以下语句,(0≤i≤9),则对a数组元素的引用不正确的是(  )
int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
A. a[p-a]
B. *(&a[i])
C. p[i]
D. *(*(a+i))
      满分:2  分
27.  下列程序的输出结果是
main()
{ int a[5]={2,4,6,8,10},*p,**k;
p=a;
k=&p;
printf("%d",*(p++));
printf("%d\n",**k);
}
A. 4
B. 22
C. 24
D. 46
      满分:2  分
28.  下列数据结果中,能够按照“先进后出”原则存取数据的是
A. 循环队列
B. 栈
C. 队列
D. 二叉树
      满分:2  分
29.  利用 fseek 函数可以实现的操作是
A. 改变文件的位置指针
B. 文件的顺序读写
C. 文件的随机读写
D. 以上答案均正确
      满分:2  分
30.  以下不正确的定义语句是( )
A. double x[5]={2.0,4.0,6.0,8.0,10.0};
B. int y[5.3]={0,1,3,5,7,9};
C. char c1[]={′1′, ′2′, ′3′, ′4′, ′5′};
D. char c2[]={′\x10′, ′\xa′, ′\x8′};
      满分:2  分
31.  软件工程的理论和技术性研究的内容主要包括软件开发技术和( )
A. 消除软件危机
B. 软件工程管理
C. 程序设计自动化
D. 实现软件可重用
      满分:2  分
32.  设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为( )
A. int
B. float
C. double
D. 不确定
      满分:2  分
33.  若调用fputc函数输出字符成功,则其返回值是
A. EOF
B. 1
C. 0
D. 输出的字符
      满分:2  分
34.  下面四个选项中,均是不合法的用户标识符的选项是( )
A. A  P_0   do
B. float  la0   _A
C. b-a   goto   int
D. )_123  temp  int
      满分:2  分
35.  函数fun的返回值是
fun(char *a,char *b)
{ int num=0,n=0;
while(*(a+num)!=′\0′)num++;
while(b[n]){*(a+num)=b[n];num++;n++;}
return num;
}
A. 字符串a的长度
B. 字符串b的长度
C. 字符串a和b的长度之差
D. 字符串a 和b的长度之和
      满分:2  分
36.  下列SQL语句中,用于000表结构的是(     )
A. ALTER
B. CREATE
C. UPDATE
D. INSERT
      满分:2  分
37.  已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是
A. 一个整型变量,代表要读入的数据项总数
B. 一个文件指针,指向要读的文件
C. 一个指针,指向要读入数据的存放地址
D. 一个存储区,存放要读的数据项
      满分:2  分
38.  以下程序段的输出结果是
int a=1234;
printf("%2d\n",a);
A. 12
B. 34
C. 1234
D. 提示出错、无结果
      满分:2  分
39.  下面程序段的运行结果是
char str[]="ABC",*p=str;
printf("%d\n",*(p+3));
A. 67
B. 0
C. 字符′C′的地址
D. 字符′C′
      满分:2  分
40.  开发软件时对提高开发人员工作效率至关重要的是
A. 操作系统的资源管理功能
B. 先进的软件开发工具和环境
C. 程序人员的数量
D. 计算机的并行处理能力
      满分:2  分

二、多选题(共 10 道试题,共 20 分。)V 1.  以下说法不正确的包括哪几项(     )
A. 定义函数时,形参的类型说明可以放在函数体内
B. return后边的值不能为表达式
C. 如果函数值的类型与返回值类型不一致,以函数值类型为准
D. 如果形参与实参类型不一致,以实参类型为准
      满分:2  分
2.  以下选项中属于C语言的类型有哪几项
A. signed short int
B. unsigned long int
C. unsigned int
D. long short
      满分:2  分
3.  对建立良好的程序设计风格,下面描述不正确的包括哪几项(     )
A. 程序应简单、清晰、可读性好
B. 符号名的命名只要符合语法
C. 充分考虑程序的执行效率
D. 程序的注释可有可无
      满分:2  分
4.  结构体如下所示:
struct employees
{  char name[30];
   int age;
   float wage;
}
下面说法正确的有哪几项

A. 上述形式的定义在程序运行时不会为该结构体类型分配内存空间
B. 结构体变量在内存中存放时,占用连续的一段存储空间
C. 上述结构体必须有关键字struct
D. 上述结构体成员的类型不可以是已经定义过的结构体类型
      满分:2  分
5.  下列说法中,属于数据模型所描述的内容的有哪几项(     )
A. 数据结构
B. 数据操作
C. 数据查询
D. 数据约束
      满分:2  分
6.  关于链表的插入和删除,下列说法中哪几项是正确的
A. 插入位置包括表头、表中和表尾
B. 从链表中删除一个结点,就是把它从内存中抹掉
C. 要删除链表中的某个节点,需自己定义删除函数
D. 删除节电要注意删除的结点是否是头结点
      满分:2  分
7.  以下函数,哪些属于动态申请空间的标准库函数
A. malloc()
B. calloc()
C. free()
D. strcmp()
      满分:2  分
8.  设有以下说明语句
struct stu
{ int a;
  float b;
}stutype;
则下面的叙述正确的有哪几项(     )
A. struct是结构体类型的关键字
B. struct stu是用户定义的结构体类型
C. stutype是用户定义的结构体类型名
D. a和b都是结构体成员名
      满分:2  分
9.  以下叙述中正确的有哪几项
A. 预处理命令行都必须以#号开始
B. 在程序中凡是以#号开始的语句行都是预处理命令行
C. 宏替换不占用运行时间,只占编译时间
D. 在以下定义是正确的:  #define PI  3.1415926;
      满分:2  分
10.  关于链表,下列说法正确的有哪几项
A. 链表是动态分配的一种结构,它根据需要开辟内存单元
B. 链表有头指针变量head,它是链表的第一个结点
C. 如果要在链表中增加新的结点,需要申请存储空间
D. 如果不再使用链表,则应释放所占的存储空间
      满分:2  分

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?会员注册

x
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

投诉建议
 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫
快速回复 返回顶部 返回列表