C语言复习百题(选择)
1.
A.
B.
C.
D.
2.
3. 下列关于C语言数据文件的叙述正确的是:(D) 文件由ASC11码字符序列组成 文件由二进制数据序列组成,C语言只能读写二进制文件 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件 若执行fopen()时发生错误,则函数的返回值是:(C) A.地址值 B. 1 C. 0 D.EOF 有以下定义:B
#include<stdio.h>
char a[10],*b=a; 不能给数组a输入字符串的语句是A.gets(a); B. gets(a[0]); C. gets(&a[0]);D. gets(b);
4. 有以下程序:(C)
int a=2;
int f(int*a)
{return (*a)++;}
main()
{ int s=0;
{int a=5;
s+=f(&a);}
+=f(&a);
printf(“%d\n”,s);}
执行后输出的结果是: A. 10 B. 9 C 7 D.8
5、若有定义:int a=5, b=2, c=1;则表达式a-b<c||b==c的值是(A)A、0 B、1 C、2 D、-1
6.若有定义:int a=1,b=2,c=3;语句++a||++b&&++a运行后b 的值为(D)A。1 B.0 C.2 D.3
7.对于整型变量x,下述计语句(B)与赋值句:x=x%2==0?1:0;不等价
A .if(x%2!=0)x=0;else x=1; B if(x%2)x=1;else x=0;
C.if(x%2= =0)x=1;else x=0; D .if(x%2==1) x=0;else x=1;
8.C语言对于计嵌套语句的规定:else总是与(B)配对
A.第一个if B.之前最近且尚未配对
C.缩进位置相同的if D.之前最近的if
9、以下程序运行结果是(D)
void main( )
{ int n=5;
if ( n++=6 )
printf( “% d\n” , n);
else
printf ( “%d\n” , ++n );} A、4 B、5 C、6 D、7
10.若有定义:int a=1,b=2,c=3;则执行以下程序后a,b,c的值分别为( D )
if(a<b) {c=a,a=b,b=c;}A.a=1 b=2, c=3 B.a=2 b=3 c=1 C.a=2 b=3 c=3 D.a=1 b=1,c=1
11.对于整型变量x,与while(!x)等价的是(B)
A.while(x!=0) B.while(x==0) C.while(x!=1) D.while(~x)
A.10 B.0 C.1 D.无限
12.设有整型变量x,下述语句( B )不会出现死循环
A、for( ; ; x+=1); B、for(; (x=getchar( ))!=‘\n’; );
C、while (1) {x++;} D、for(x=10; ; x--);
13、对于整型变量x和y,语句for (x=0, y=0 ; (y!=123) &&(x<4); x++) y++;中的“y++;”被
执行( A )A、4次 B、0次 C、123次 D、3次
14.设有如下程序段:
int a[3][3]={1,0,2,1,0,2,1,0,1},i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<i;j++)
s=s+a[i][j];
则执行该程序段后,s的值是( C )A.0 B.1 C.2 D.3
15.下面程序运行结果是( A )
int i=0,a[] ={1,2,3,4,5};
do{
a[i]+=10;
}while(a[++i]>2);
for(i=0;i<5;i++)
printf(“%d”,a[i]);
A.11 2 3 4 5 B.1 2 3 4 5 C.11 12 13 14 15 D.11 12 3 4 5
16.若有定义:int i=0,x=0; int a[3][3]={1,2,3,4,5,6,7,8,9}则以下程序段运行后x的值为( C ) for( ;i<3;i++) x+=a[i][2-i];A.0 B.12 C.15 D.18
17.以下数组定义中,正确的是( B )
A.int a[2] [3]={1,2,3,4,5,6,7};
B.int a[] []={{1,2,3},{4,5,6},{7,8,9}};
C.int a[2] []={1,2,3,4,5,6};
D.int a[] [4]={6};
18.若有定义:char str[6]=“abcdm”,*ps,*str2=“abcdef”;正确的是( B )
A.stycpy(str1,str2); B.表达式strcmp(str1,str2)的值>0
C.str1=str2; D.表达式strlen(str1)的值为6
19.以下( A )是不正确的字符串常量A.‘abc’ B.“12′12” C.“O” D“ ”
20.下列数组定义中,正确的是( A )
A.int a[10] B.int n=10,a[n]; C.int N=10;int a[N]; D.int n; scant(“%d”,&n);int a[n]
21.若有int a=2 则a=strcmp(“miss”,“miss”)运行后a的值为(B)A.1 B.0 C.-1. D.2
22.已知char a;使用scanf()函数输入一个字符给变量a,不正确的函数调用是( B )
A.scanf(“%d”,&a); B.scanf(“%lf”,&a); C.scanf(“%c,&a); D.scanf(”%u”,&a);
23.C语言的函数体由( B )括起来 A.( ) B.{} C.[] D./* */
24.如下fun函数的类型是( C )
fun(float x)
{ double y;
int z;
y=x*x;
z=(int)y;
return(z);}A.void B.double C.int D.float
25.若有以下函数定义:
int fun ()
{static int k=0;
return ++k;
}
以下程序段运行后屏幕输出为( D )
int i;
for (i=1;i<=5 i++) fun();
printf(“%d”,fun());A. 0 B. 1 C. 5 D. 6
26.若有定义:#define PI 3,则表达式PI*2*2的值为( A )A.12 B.4 C.3 D.不确定
27、以下叙述中,正确的是( A )
A、宏展开不占用运行时间,只占用编译时间
B、预编译处理命令行必须以分号结束
C、一个源程序只能有一个预编译处理命令行
D、使用带参数的宏定义时,应该说明每个参数的数据类型
28.以下叙述中,正确的是( B )
A."#define PRICE=30"定义了30等价的符号常量PRICE
B.预编译处理命令行都必须以"#"开头
C.宏名只能是含大写字母和数字字符
D.在程序的一行上可以书写几个有效的宏定义
29.若函数fun的函数头为:int fun(int i,int j)且函数指针变量P定义如下:int (*P)(int i,int j);则要使指针P指向函数fun的赋值语句是( B )
A. P=*fun B. P=fun; C. P=fun(i,j) D. P=&fun
30、在16位编译系统上,若有定义int a [ ]={10,20,30},*p=&a;当执行p++;后下列叙述错误的是( A )
A、p向高地址移了一个字节
B、p与a+1等价
C、语句printf(“%d”, p);输出20
D、p指向数组元素a[1]
31.在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;当执行p++;后下列叙述错误的是( A )
A.p向高地址移了一个字节 B.p与a+1等价
C.语句printf(“%d”,*p);输出20; D.p指向数组元素a[1]
32.设有以下定义语句:
struct student{
int num ;
char name[10];
float score;}wang,zhang;
则不正确的叙述是( C )
A.struct 是结构体类型的关键字 B.zhang是结构体变量名
C.wang是结构体类型名 D.num,name,score都是结构体类型student的成员名 33已有如下变量说明和枚举定义:
char ch;
int j,k;
enum day{sum,mon,tue,wed,thu,fri,sat};
int a[sat];
判定下列语句是否符合语法规则,结果是( C )
char a; /*语句1*/ …… 此处隐藏:10777字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




