C自测题参考答案2.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自测题1一 、单项选择题(2*20=40分)1.C语言中下列叙述正确的是____________。DA、不能使用do-while语句构成的循环B、do-while语句构成的循环,必须用break语句才能退出C、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D、do-while语句构成的循环,当while语句中的表达式值为零时结束循环2.以下选项中,能定义s为合法的结构体变量的是____________。BA、typedef struct abc { double a; char b[10];} s;B、struct abc{ double a; char b[10];}s;C、struct ABC { double a; char b[10];};ABC s; D、typedef ABC{ double a; char b[10]; };ABC s; 3.若x和y都是int型变量,x=3、y=200,则语句printf("%c",y/x);输出结果是__________。A A、B B、66 C、66.6 D、输出格式符不够,输出不确定的值4.请选出可用作C语言用户标识符的一组标识符____________。B ① void② a3_b3③ For④ 2a define _123 _abc DO WORD IF casesizeof A、① B、② C、③ D、④5.设ch是char型变量,其值为字母A,下面的表达式的值是____________。B ch=(ch>='A'&&ch<='Z')?(ch+32):ch A、A B、a C、Z D、z6.已知a为int类型的一维数组,p为整型的指针变量,其定义如下: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则语句printf("%d\n",*(p+2));的输出结果是____________。C A、1 B、2 C、3 D、47.下面的程序中____________错误(每行程序前面的数字是行号)。C1 #include <stdio.h>2 int main( )3 {4 float a[3]={0.0f};5 int i;6 for(i=0;i<3;i++) scanf("%f",a[i]);7 for(i=1;i<3;i++) a[0]=a[0]+a[i];8 printf("%f\n",a[0]);9 }A、第2行 B、第4行 C、第6行 D、第8行 8.下面程序段的运行结果是_________________。Cchar a[ ]="lanuage",*p; p=a; while(*p!='u'){ printf("%c",*p-32); p++;}A、LANGUAGE B、language C、LAN D、langUAGE9.若有如下定义: int x=0,*p=&x; 则语句printf("%d\n",*p);的输出结果是______________。BA、随机值 B、0 C、x的地址 D、p的地址10.当执行下面的程序时,如果输入ABC,则输出结果是________________。A#include <stdio.h>#include <string.h>int main( ){ char ss[100];  gets(ss); strcat(ss,"6789"); printf("%s\n",ss); return 0; }A、ABC6789 B、ABC67 C、12345ABC6 D、AB当调用函数时,实参是一个数组名,则向函数传送的是______________。BA、数组的长度 B、数组的首地址C、数组每一个元素的地址 D、数组每个元素中的值12.不能把字符串"Hello! "赋给数组b的语句是_____________。BA、char b[10]={'H','e','l','l','o','!','\0'}; B、char b[10];b="Hello!";C、char b[10];strcpy(b,"Hello!"); D、char b[10]="Hello!";13.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是____________。BA、s=a+b; B、s=a+c; C、s=s-c; D、s=b+c;14.已知i是int类型的变量,则执行以下程序段后,

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档