作业辅导网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

作业辅导、毕业论文、学业辅导,请加qq2762169544(微信:2762169544)
查看: 1368|回复: 0
打印 上一主题 下一主题

15秋学期《C语言程序设计》在线作业

[复制链接]

4万

主题

4万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
48461
跳转到指定楼层
楼主
发表于 2015-12-18 12:36:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
需要购买此门答案请加qq2762169544(微信:2762169544)
15秋学期《C语言程序设计》在线作业
试卷总分:100       测试时间:--
单选题 判断题  


一、单选题(共 40 道试题,共 80 分。)V 1.  下面4个选项中,均是不合法的用户标识符的选项是( )
A. A P_0 do
B. float a0 _A
C. b-a 123 int
D. _123 temp INT
      满分:2  分
2.  x=-2; y=-1; if(x!=0) if(x>0) y=1; else y=0; 该程序段的输出结果为( )。
A. 1
B. 0
C. -1
D. 不确定
      满分:2  分
3.  在C语言中,char型数据在内存中的存储形式是( )
A. 补码
B. 反码
C. 原码
D. ASCII码
      满分:2  分
4.  for (i=2; i=0; ) printf(“%d” , i--) ; 以上程序段的循环次数是( )。
A. 2次
B. 无限次
C. 0 次
D. 1 次
      满分:2  分
5.  以下不正确的叙述是( )
A. 在C程序中,逗号运算符的优先级最低
B. 在C程序中,APH和aph是两个不同的变量
C. 若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
      满分:2  分
6.  若调用fputc函数输出字符成功,则其返回值是( )
A. EOF
B. 1
C. 0
D. 输出的字符
      满分:2  分
7.  struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。
A. printf("%c\n",class[3].name);
B. printf("%c\n",class[3].name[1]);
C. printf("%c\n",class[2].name[1]);
D. printf("%c\n",class[2].name[0])
      满分:2  分
8.  若有以下定义语句 union data {int l; char c; float f;}a; int n;则以下语句正确的是( )
A. a=5;
B. a={2,'a',1.2};
C. printf("%d\n",a.l);
D. n=a;
      满分:2  分
9.  若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )
A. 2.500000
B. 2.750000
C. 3.500000
D. 0.000000
      满分:2  分
10.  设以下变量均为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+l,x = y,x+1)
      满分:2  分
11.  以下符合C语言语法的赋值表达式是( )
A. d=9+e+f=d+9
B. d=9+e,f=d+9
C. d=9十e,e++,d十9
D. d=9十e++=d十7
      满分:2  分
12.  下面不正确的字符串常量是( )。
A. abc'
B. "12'12"
C. "0 "
D. " "
      满分:2  分
13.  在C语言中,要求运算数必须是整型的运算符是( )。
A. /
B. &&
C. !=
D. %
      满分:2  分
14.  以下对一维整型数组 a 的正确说明是( )
A. int a(10) ;
B. int n=10,a[n];
C. int n;
D. define SIZE 10 int a[SIZE];
      满分:2  分
15.  for (i=2; i==0; ) printf(“%d” , i--) ; 以上程序段的循环次数是( )
A. 2次
B. 无限次
C. 0次
D. 1 次
      满分:2  分
16.  int k=1; while (k<=10); 上述语句执行后,变量k的值是( )
A. 10
B. 11
C. 9
D. 无限循环,值不定
      满分:2  分
17.  设有如下程序 # include<stdio.h> main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )
A. 程序的输出结果为大写字母A
B. 程序的输出结果为小写字母a
C. 运行时产生错误信息
D. 格式说明符的个数少于输出项的个数,编译出错
      满分:2  分
18.  下面4个选项中,均是C语言关键字的选项是( )。
A. auto enum include
B. switch typedef continue
C. signed union scanf
D. if struct type
      满分:2  分
19.  设有说明语句:char w;int x;float y;double z;w*x+z-y值的数据类型为( )。
A. float
B. char
C. int
D. double
      满分:2  分
20.  在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。
A. 由用户自己定义
B. 均为2个字节
C. 是任意的
D. 由所用机器的机器字长决定
      满分:2  分
21.  当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
A. k%2
B. k%2==0
C. (k%2)!=0
D. !(k%2==0)
      满分:2  分
22.  当不能正确执行文件关闭操作时,fclose函数的返回值是( )。
A. -1
B. EOF
C. TRUE
D. 1
      满分:2  分
23.  若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。
A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。
B. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。
C. 文件打开时,原有文件内容被删除,只可作写操作。
D. 以上各种说法皆不下确。
      满分:2  分
24.  x=-1; do { x=x*x; } while (x); 以上程序段( )
A. 是死循环
B. 循环执行2次
C. 循环执行1次
D. 有语法错误
      满分:2  分
25.  main() { int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d\n”,x+y+z); } 输入数据的形式是25,13,10<回车>,则程序的输出结果是( )
A. x+y+z=48
B. x+y+z=35
C. x+z=35
D. 不确定值
      满分:2  分
26.  已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:
A. 整型变量的输出格式符只有%d一种
B. %x 是格式符的一种,它可以适用于任何一种类型的数据
C. %x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的
D. %8lx 不是错误的格式符,其中数字8规定了输出字段的宽度
      满分:2  分
27.  C语言结构体类型变量在程序执行期间( )。
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在内存中
D. 没有成员驻留在内存中
      满分:2  分
28.  判断字符串a是否大于b,应当使用( )
A. if (a>b)
B. if (strcmp(a,b))
C. if (strcmp(b,a)>0)
D. if (strcmp(a,b)>0)
      满分:2  分
29.  已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是:
A. a十=a一=(b= 4)*(a=3)
B. a=a*3=2
C. x%(一3)
D. y=f1oat(i)
      满分:2  分
30.  若执行fopen函数时发生错误,则函数的返回值是( )
A. 地址值
B. null
C. 1
D. EOF
      满分:2  分
31.  int k=1; while (k<=10); 上述语句执行后,变量k的值是( )。
A. 10
B. 11
C. 9
D. 无限循环,值不定
      满分:2  分
32.  C语言的函数中,( )。
A. 必须有形参
B. 形参必须是变量名
C. 可以有也可以没有形参
D. 数组名不能作形参
      满分:2  分
33.  一个源程序文件由一个或多个什么组成( )
A. 语句
B. 函数
C. 程序块
D. 子程序
      满分:2  分
34.  以下不正确的语句为( )
A. if(x>y);
B. if(x>y){x++;y++;}
C. if(x=y)&&(x!=0)x+=y;
D. if(x!=y) scanf("%d",&x); else scanf("%d",&y);
      满分:2  分
35.  C语言中规定,if语句的嵌套结构中,else总是与( )配对
A. 与最近的if 配套
B. 与第一个if 配套
C. 按缩进位置相同的if配套
D. 与最近的且尚未配对的if 配套
      满分:2  分
36.  #include<stdio.h> main() {union { long a; int b; char c;}m; printf("%d\n",sizeof(m));} 以上程序的运行结果是( )。
A. 2
B. 4
C. 6
D. 8
      满分:2  分
37.  C程序的执行从哪里开始( )
A. 第一条语句
B. 第一个函数
C. 最后一个函数
D. 主函数
      满分:2  分
38.  下列哪个是字符写函数( )。
A. fgetc
B. fputc
C. fgets
D. fwrite
      满分:2  分
39.  当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
A. k%2
B. k%2==0
C. (k%2)!=0
D. !(k%2==0)
      满分:2  分
40.  若已有定义int x=2; int *p=&x;则*p的值为( )
A. 2
B. &x
C. *x
D. &p
      满分:2  分
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
需要购买此门答案请加qq2762169544(微信:2762169544)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作业辅导、毕业论文、学业辅导,考试辅导资料,请加qq2762169544(微信:2762169544)

Archiver|手机版|小黑屋|作业辅导网  

GMT+8, 2024-12-27 00:49 , Processed in 0.053216 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表