C语言程序设计练习一.doc

上传人:11****ws 文档编号:3179439 上传时间:2019-05-24 格式:DOC 页数:18 大小:115.50KB
下载 相关 举报
C语言程序设计练习一.doc_第1页
第1页 / 共18页
C语言程序设计练习一.doc_第2页
第2页 / 共18页
C语言程序设计练习一.doc_第3页
第3页 / 共18页
C语言程序设计练习一.doc_第4页
第4页 / 共18页
C语言程序设计练习一.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、1C 语言程序设计练习一 一、单项选择题1.下面转义字符中,表示字符串结束的是( )A. r B. n C. 0 D. f2.在 Turbo C2.0 中,若定义 unsigned int a;则变量 a 在内存中分配的字节数是( )A.1 个 B.2 个 C.4 个 D.8 个3.设有 int x=2,y,z;执行 z=y=x-;后,变量 z 的值是( )A.0 B.1 C.2 D.34.以十六进制形式输出整数的格式说明符是( )A.%u B.%ld C.%x D.%o5.下面合法的 if 语句是( )A.if(a=b) c+; B.if(a=b) c+; D.if(a=b) c+;6.结束

2、 while(表达式)循环的条件是( )A.当表达式的值为 0 时 B.当表达式的值不为 0 时C.当表达式的值为 1 时 D.当表达式的值为非 1 时7.若有定义 int a35;则数组 a 在内存中占用的字节数是( )A.8 B.15 C.16 D.308.在 C 语言中,当函数返回值的类型缺省时,表示该函数返回值的类型是( )A.char B.float C.long D.int9.若有说明:int *p,m=5,n;以下正确的程序段是( )A.p= B.p=scanf(%d,n); scanf(%d ,*p);C.scanf(%d , D.p=p=n; *p=m;10.变量的指针,其含

3、义是指该变量的( )A.值 B.地址 C.名 D.一个标志16.结构体是 C 提供的一种专门处理彼此相互有联系,数据类型( )A.不一致的多个数据的数据结构 B.不一致的单个数据的数据结构C.一致的多个数据的数据结构 D.一致的单个数据的数据结构11.下面列出的位运算符中,表示按位与操作的是( )A. B.scanf(a=%d b=%d,A. 2 B. a=2 b=3 C. a=2, b=3 D. 2,3316. 下面程序段的输出结果是( )main() int s, p;s=p=5;p=+s;p+; +p;printf( %dn,p);A. 5 B. 6 C. 7 D. 817. 下列 if

4、 语句中,有语法错误的是( )A. if(xy);B. if(x=y) x+y;C. if(x!=y) scanf(%d, a=a+1;printf(%d,a);A. 100 B. 101 C. 120 D. 12121. 下面程序执行后,i 的值是( )main( ) int a 5=1,2,3,4,5,i=2printf(%d,ai+);A. 1 B. 2 C. 3 D. 422. 下面程序的输出结果是( )main( ) int i, x33=9,8,7,6,5,4,3,2,1;for(i=0;i B. 表达式 u+v2 的值是( )A. 0 B. 3 C. 5 D. 729. 如果将文

5、件指针 fp 指向文件末尾,正确的语句是( )A. feof(fp); B. rewind(fp); C. fseek(fp,0L,0); D. fseek(fp,0L,2);30. 下面程序段中,不能完成的功能是( )FILE *fp;char ch =v;fp=fopen(boy, rb+);fputc(ch,fp);A. 建立文件指针 fp 与文件 boy 的联系 B. 从 boy 文件中读取一个字符C. 向 boy 文件中写一个字符 D. 打开名为 boy 的二进制文件31.设有 int a =3, b=-4, c=0;表达式(ab)?a:b)scanf(a=%d, b=%d,A.2

6、B.a=2 b=3 C.a=2, b=3 D.2,3333.下面程序段的输出结果是( )main( ) int s, p;s=p=5;p=-s;p+;+p;printf(%dn,p);A.5 B.6 C.7 D.834.关于 if 语句下面叙述正确的是( )A.只有当 if 语句中表达式的值等于 1 时,才执行 if 的内嵌语句B.只有当 if 语句中表达式的值为假时,才执行 if 的内嵌语句C.只有当 if 语句中表达式的值等于 0 时,才执行 if 的内嵌语句D.只要 if 语句中表达式的值非 0 时,就执行 if 的内嵌语句35.若执行下面程序时,从键盘输入数据 3 和 4,则程序的输出

7、结果是( )main( ) int a,b,s;scanf(%d, s=a;if(a | B. 表达式:u+vb?a:c0) y=1;else y=0;A B)0(1xy )0(1xyC D)0(1xy )0(1xy53执行下面程序段后,输出字符 A 的个数是( )for(i=0;i B#include10C#incLude D #incLude63由 FILE*fp;fp=fopen(a:abc.txt,r+); 可以推知 fopen 函数的原型是( )Achar *fopen(char,char); BFILE *fopen(char*,char*);Cint fopen (char*,c

8、har*); DFILF fopen(char* ,char*);64整数在机器内存中的表示是( )A1000000000000010 B1111111111111110C11111111111111101 D111111111111111165下列运算符中优先级最低的是( )A B! C% D= =66设有 int a=3,b=, c=5;表达式+ +ac+b+ +的值是( )A6 B5 C4 D367以十进制无符号形式输出整数的格式说明符是( )A%u B%x C%o D%d69下列程序段的输出结果是( )void main(void)iny y=1,x=5;if(x=0)y=0;printf( dn,y);A1 B0 C1 D569执行如下程序段后,x 的值是( )int x=1,y= 1;if(y0)x=y;else x+=y;A1 B0 C1 D270执行 while(表达式)循环的条件是( )A当表达式的值为 0 时 B仅当表达式的值为 1 时

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。