作业辅导网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

电科15春《C语言》在线作业123答案

[复制链接]

1876

主题

1876

帖子

1876

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1876
跳转到指定楼层
楼主
发表于 2015-5-11 20:57:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
需要购买此门答案请加qq2762169544(微信:2762169544)
15春《C语言》在线作业1
试卷总分:100       测试时间:--
单选题  


一、单选题(共 20 道试题,共 100 分。)V 1.  下面不正确的字符串常量是( )
A. abc'
B. "12'12"
C. "0"
D. ""
      满分:5  分
2.  若有函数max(a,b),并且已使函数指针变量p指向函数max,当调用该函数时,正确的调用方法是( )
A. (*p)max(a,b);
B. *pmax(a,b);
C. (*p)(a,b);
D. *p(a,b);
      满分:5  分
3.  下面程序的功能是用递归法将一个整数存放到一个字符数组中。存放时按逆序存放。如483存放成"384",请选择填空( ) #include<stdio.h> void convert(char *a,int n) {int i; if((i=n/10)!=0) convert(a+1,i); *a=【2】; } main() {int number; char str[10]=" "; scanf("%d",&number); convert(str,number);
A. n/10
B. n%10
C. n/10+'0'
D. n%10+'0'
      满分:5  分
4.  下述程序的输出结果是( ) #include <stdio.h> void main()  {enum team {jone,adam,smith=10,bob=smith+2,liang};  printf("%d,%d",adam,liang);  }
A. 1,13
B. 2,13
C. p->data.a
D. p.data.a
      满分:5  分
5.  请读程序: #include<stdio.h> #define MUL(x,y) (x)*y main() {int a=3,b=4,c; c=MUL(a++,b++); printf("%d\n",c); } 上面程序的输出结果是( )
A. 12
B. 15
C. 20
D. 16
      满分:5  分
6.  以下正确的叙述是( )
A. 在C程序中,每行中只能写一条语句
B. 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C. 在C程序中,无论是整数还是实数,都能被准确无误地表示
D. 在C程序中,%是只能用于整数运算的运算符
      满分:5  分
7.  在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( )
A. extern
B. register
C. auto
D. static
      满分:5  分
8.  下面程序段的运行结果是 ( ) char c[5]={'a','b','\0','c','\0'}; printf("%s",c);
A. ’a’’b’
B. ab
C. ab c
D. ab□(其中□表示空格)
      满分:5  分
9.  下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空() #include<stdio. h> main() {1ong int num; scanf("%ld",&num); do { if( 【 】) printf("%ld",num); scanf("%ld",&num); }while(!num==0);}
A. num%100/10==3
B. num/100%10==3
C. num%10/10==3
D. num/10%10==3
      满分:5  分
10.  假设调用函数有以下定义和函数f调用,则函数f中对形参数组错误定义的是( ) char c[5]={‘a’,’b’,’\0’,’c’,’\0’}; printf(“%s”,c);
A. f(int array[][6])
B. f(int array[3][])
C. f(int array[][4])
D. f(int array[2][5])
      满分:5  分
11.  一个C语言程序是由( )
A. 一个主程序和若干子程序组成
B. 函数组成
C. 若干过程组成
D. 若干子程序组成
      满分:5  分
12.  以下正确的叙述是( )
A. C语言允许main函数带形参,且形参个数和形参名均可由用户指定
B. C语言允许main函数带形参,形参名只能是argc和argv
C. 当main函数带有形参时,传给形参的值只能从命令行中得到
D. 若有说明:main(int argc,char *argv),则形参argc的值必须大于1
      满分:5  分
13.  有定义:int x,*p1=&x, *p2;,则能使得p2也指向x的语句是( )
A. *p2=&x;
B. p2=p1;
C. p2=*p1;
D. p2=&p1;
      满分:5  分
14.  下面程序段的运行结果是( ) char c[]="\t\v\\\0will\n"; printf("%d",strlen(c));
A. 14
B. 3
C. 9
D. 字符串中有非法字符,输出值不确定
      满分:5  分
15.  已知各变量的类型说明如下: 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)
      满分:5  分
16.  已有变量定义和函数调用语句:int a=25;print_value(&a);下面函数的输出结果是( ) void print_value(int *x) { printf(“%d\n”,++*x); }
A. 23
B. 24
C. 25
D. 26
      满分:5  分
17.  有定义:int x, *p1=&x, **p2=&p1;,则能够表示变量x值的是( )
A. p1
B. p2
C. *p2
D. **p2
      满分:5  分
18.  以下不正确的说法是( )
A. 实参可以是常量,变量或表达式
B. 形参可以是常量,变量或表达式
C. 实参可以为任意类型
D. 如果形参和实参的类型不一致,以形参类型为准
      满分:5  分
19.  若有以下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为6的表达式是( )
A. *p+6
B. *(p+6)
C. *(p+5)
D. p+5
      满分:5  分
20.  若有下述程序段,则表达式( )的值为6。 Struct st  {int n;  struct st *next;  }; struct st a[3]={5,&a[1],6,&a[2],9,'\0'},*p=a;
A. p++->n
B. p->n++
C. (*p).n++
D. ++p->n
      满分:5  分
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
需要购买此门答案请加qq2762169544(微信:2762169544)
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 15:42 , Processed in 0.064756 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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