网络教育C语言题目答案,C语言网络教育试卷试卷和答案3

……

__…__…__…__…__…__… __…_ __… 心…中…学 教… _…_ __…__线__… __…_ __… __…__…_ 号…学…__…__…__…__…__封__…__… __…号 班… … … __…__…_ __…__…__…__…__…__…_称…名密业… 专… _… __…_ __ …__…__…_ __…__…__…_名…姓…………电子科技大学网络教育考卷(A卷)

(20 年至20 学年度第 学期)

考试时间 年 月 日(120分钟) 课程 C语言 教师签名_____

大题号 一 二 三 四 五 六 七 八 九 十 合 计得 分

一、单项选择题(每题2分,共30分)

1.请问:下面这个程序段的输出是什么?( D ) int a=7,b=8,c=9;

if(a

C. a=8 b=9 c=7 D. a=8 b=9 c=8

2.C语言对嵌套 if 语句的规定是:else总是与( D )配对。 A.其之前最近的 if B.第一个 if

C.缩进位置相同的 if D. 其之前最近且不带 else 的 if 3.有以下程序段:

int k=0;

while(k=1) k++;

while循环执行的次数是( A )。

A.无限次 B.有语法错,不能执行 C. 一次也不执行 D.执行1次 4.若有语句:

tatic char x[]="12345";

static char y[] = {'1','2','3','4','5'}; 则下面那一个是正确的描述。( 2 ) A.x数组和y数组的长度相同。 B.x数组长度大于y数组长度。 C.x数组长度小于y数组长度。 D.x数组等价于y数组。

5.若有定义:int a[5][6]; 则下面关于数组a的叙述中正确的是( C )。 A.该数组共有20个元素 B.a[0][6]是该数组的一个元素

C.a[0][0]是该数组的一个元素 D.a[5][6]是该数组的一个元素 6.对局部变量不正确描述( B )

A.在不同块内可以使用相同的变量名而不会混淆。 B.局部变量在任何一个函数内有效。 C.局部变量的初值每调用一次赋一次 D.用auto说明的变量为局部变量。

7.凡是函数中未指定存储类别的局部变量,隐含的存储类别为( A )。

A.auto

B. register C. static D. extern

8.在说明语句:int *f( );中,标识符f代表的是( A )

A.一个返回值为指针型的函数名 B. 一个用于指向整型数据的指针变量 C.一个用于指向函数的指针变量

D.一个用于指向一维数组的行指针 9.typedef( D )

A. 可以定义各种类型名和变量名。 B. 可以创造新的数据类型。

C. 和#define作用相同。

D. 只是对已存在的类型增加一个类型名,不能创造新类型。

10.若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是( B )。A.fp=fopen("d1.dat","r"); B.fp=fopen("d1.dat","rb"); C.fp=fopen("d1.dat","r+"); D.fp=fopen("d1.dat","w"); 11.以下选项中,当x为大于1的奇数时,值为0的表达式是( D )。

A.x%2==1 B.x/2 C.x%2!=0 D.x%2==0

12.若有定义:int w[3][5]; ,则以下不能正确表示该数组元素的表达式是( B )。

A.*(*w+3) B.*(w+1)[4] C.*(*(w+1)) D.*(&w[0][0]+1)

13、有以下程序段typedef struct node {int data;struct node *next;}* NODE; NODE p; 以下叙述中正确的是__________C________。

A.p是指向struct node结构体变量的指针的指针 B.NODE p;语句出错

C.p是指向struct node结构变量的指针 D.p是struct node结构变量

14、若有程序段:double x=-5.9;int y;y=(int)x; 执行该段程序后_____A_____。

A.x=-5.9,y=-5 B.x=-5.9,y=-6 C.x=-5,y=-5 D.x=-6,y=-6

15.已知 int b; 则对指针变量正确的说明和初始化是__

A.int *p=b; B.int p=b; C.int p=&b; D.int *p=&b;

二、判断题(每题1分,共10分)

( √ )1.执行char c[3]=”ab”, *p; p=c;程序段后,*(p+1)的值是 b , *(p+2)的值是 \0 。 ( × )2.C语言中,变量名用大小写是等价的。

( √ )3.强制类型转换,如(double)x,只改变原变量的类型,而不改变其值。 ( ×)4.存储字符串所需的内存空间等于字符串的长度。 ( √ )5.C语言中,注释可以出现在源程序的任何位置。 ( ×)6.整型、字符型、指针型是C语言中最简单的数据类型。 ( √ )7.全局变量在整个源程序文件中都有效。 ( × )8. switch选择结构中必须有default子句。

1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值