C语言预测试题

C语言预测试题

ID:37960566

大小:43.00 KB

页数:3页

时间:2019-06-03

C语言预测试题_第1页
C语言预测试题_第2页
C语言预测试题_第3页
资源描述:

《C语言预测试题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、程序设计(C语言)预测试题一、单选题 1以下程序输出的结果是(      )。  #include  void main( ){    int a=2,b=4,c=6,x=1,y=2;  y=(x=a+b),(b+c);  printf("y=%d,x=%d",y,x);}(A) y=6,x=6 (B) y=10,x=6 (C) y=2,x=1 (D) y=10,x=22设有int a[ ]={20,21,22},*p=&a[2];则执行完 (*p)- -; *(p-1)=20;后,a[0],a[1]

2、,a[2]的值为 (      )。(A) 21,21,22 (B) 20,22,22 (C) 20,20,22 (D) 20,20,21 3已知int a=20; a+=2; 则a的值为(      )。(A) 0 (B) 18 (C) 22 (D) 204以下叙述中正确的是(      )。(A) 在程序的一行上可以出现多个有效的预处理命令行               (B) 使用带参数的宏时,参数的类型应与宏定义时的一致(C) 宏替换不占用运行时间,只占用编译时间(D) 在以下定义中C R是称为“宏名”的标识符

3、#define C R 0455当说明一个结构体变量时系统分配给它的内存是(       )。(A) 各成员所需内存量的总和               (B) 结构中第一个成员所需内存量(C) 成员中占内存量最大者所需的容量(D) 结构中最后一个成员所需内存量6在C语言程序中下列选项正确的是(      )。(A) 函数的定义可以嵌套,但函数的调用不可以嵌套   (B) 函数的定义不可以嵌套,但函数的调用可以嵌套(C) 函数的定义和函数的调用不可以嵌套(D) 函数的定义和函数的调用均可以嵌套7已知:char str1

4、[10], str2; 请选择正确的输入语句 (      )。(A) scanf ("%s%c", str1, &str2);      (B) scanf ("%s%s", &str1,str2);(C) scanf ("%c%c", &str1,str2);3(D) scanf ("%c%s", &str1,str2); 8在一个C语言的源程序中,main()函数的位置(       )。(A) 必须在最开始 (B) 必须在系统调用的库函数的后面 (C) 可以任意 (D) 必须在最后9判断char型变量ch是否为

5、小写字母的正确表达式为(       )。(A) ’A’<=ch<=’Z’               (B) (ch>=’A’)&(ch<=’Z’)(C) (ch>=’A’)&&(ch<=’Z’) (D) (ch>=’A’) AND (ch<=’Z’)10判断字符串s1是否大于s2,应当使用(       )。(A) if (s1>s2) (B) if (strcmp(s1,s2)) (C) if (strcmp(s1,s2)>0) (D) if (strcmp(s2,s1)>0)11在函数的复合语句中定义变量,则该

6、变量(     )。(A) 只在复合语句中有效 (B) 只在函数中有效 (C) 在本程序范围内有效 (D) 不能这样定义12为了向ASCII文件尾部增加数据,打开文件的方式应采用(       )。(A) ″a″ (B) ″r+″ (C) ″w″ (D) ″w+″13为了使字符串向左靠,下列选项中输出格式正确的是(      )。(A) %-m.ns (B) %ms (C) %m.ns (D) %s14以下选项中不能正确把cl定义成结构体变量的是(       )。(A) typedef struct  { int r

7、ed;    int green;    int blue;  }COLOR;  COLOR cl;(B) struct color cl   { int red;     int green;     int blue;    };(C) struct color   { int red;      int green;     int blue;   }cl;   3(D) struct   { int red;     int green;     int green;     int blue;   } cl;

8、15下面的程序当输入字符串”qwert?”时,输出的结果是(       )。#include void main( ){ char c;   while((c=getchar())!='?') putchar(--c);}(A) qwert (B) pvdqs (C) QWERT (D) PVDQS二、操作题 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。