石油大学C语言在线考试附答案
中国石油大学(华东)C语言习题答案
C语言复习题
【设计型】5.1 输出一行星号
编写程序在一行中输出 N 个星号。
输入: N值
输出:一行中N个星号
#include<stdio.h>
int main()
{
int a,i;
scanf("%d",&a);
for(i=1;i<=a;i++)
printf("*");
printf("\n");
return 0;
}
【设计型】5.2 打印平行四边形输入图形的高 n ,输出如下例( n=5 )所示的图形 .
*****
*****
*****
*****
*****
输入:
整数n例如 5
由*组成的高为5的平行四边形
#include<stdio.h>
int main()
{
int i,j,num;
scanf("%d",&num);
for(i=0;i<num;i++)
{
for(j=0;j<num;j++)
printf("*");
printf("\n");
}
return 0;
}
【设计型】5.3 编程计算
编写程序,输入n的值,求 :1-1/2+1/3-1/4+1/5-1/6+1/7-...+1/n (保留四位小数) #include<stdio.h>
int main()
{
double n,i,sum,k=1.0;
scanf("%lf",&n);
i=1,sum=0;
while(i<=n)
sum=sum+k/i;
i++;
k=-k;(用这个式子实现正负交替)
}
printf("sum=%.4lf\n",sum);
return 0;
}
【设计型】5.4 分数序列
中国石油大学(华东)C语言在线测评答案 第10章字符串(2013级亲测正确)
中国石油大学(华东)C语言在线测评答案第10章字符串(2013级亲测正确)
10.1 字符转换
描述提取一个字符串中的所有数字字符(‘0’...‘9’)将其转换为一个整数输出。
输入一个以回车符为结束标志的字符串(少于80个字符)。
输出把字符串中的所有数字字符
(‘0’...‘9’)转换为一个整数并输出。
#include<stdio.h>
#include<string.h>
int main()
{
char s[80];
int i,k,n=0;
gets(s);
k=strlen(s);
for(i=0;i<k;i++)
if(s[i]>='0'&&s[i]<='9')
n=n*10+(s[i]-'0');
printf("%d\n",n);
return 0;
}
10.2 合并字符串
输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的函数,使合并后的字符串,仍然是从小到大排列。
输入:两个已经排好顺序(升序)的字符串
输出:一个合并在一起的有序(升序)的字符串
要求:设计一个效率尽量高的算法,对每个字符串只扫描一遍就可以了。
如果采用先进行串连接,然后再进行
排序的算法,则效率太低了。
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],b[100],t;
int k,i,j;
gets(a); gets(b);
strcat(a,b);
k=strlen(a);
/*冒泡法排序*/
for(i=1;i<k;i++) /*不能用字符串数组最后一项'\0'和前面项比较,故i从1开始*/ for(j=0;j<k-i;j++)
中国石油大学(华东)C语言在线测评答案 第8章数组(2013级亲测正确)
8.7 求最大值
问题描述要求从键盘输入10个整型数据,找出其中的最大值并显示出来。
输入范例 3 0 54 -710 27 32767 10 1 500 2
输出范例 32767
提示先假定第一个元素时最大值,然后和其他的元素一个一个的进行比较,直到找到最大值。
#include
int main()
{
int a[10],max,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=0;i<10;i++)
if(a[i]>max)
max=a[i];
printf("%d\n",max);
return 0;
}
8.6 数组逆序输出
问题描述
从键盘上输入一个数组(10个元素),将原数组逆序重新排列后输出。要求输出每个元素时以一个空格隔开。
提示:用第一个与最后一个交换。
#include
int main()
{
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=9;i>=0;i--)
printf("%d ",a[i]);
printf("\n");
return 0;
}
8.1 谁能出线
背景:电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0~100分),各小组第一名可以进
入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。
输入:按顺序给出一个小组10个人的最后得分(int)。
输出:能够出线的学生序号(0~9)。
#include
石油大学-C语言-在线考试附答案
《C语言》综合复习资料
一、单选题
1. C语言中基本数据类型有< >
A〕整型、实型、逻辑型B〕整型、字符型、逻辑型
C〕整型、实型、字符型D〕整型、实型、字符型、逻辑型
2. 在C语言中,数字029是一个< >
A〕八进制数B〕十进制数C〕十六进制数D〕非法数
3. 在以下关于C语言的不严格的叙述中,错误的说法是< >
A〕在标识符中,大写字母和小些字母的意义相同
B〕有些不同类型的变量可以在一个表达式中运算
C〕在赋值表达式中等号"=〞左边的变量和右边的值可以是不同类型
D〕同一个运算符号在不同的场合可以有不同的含义
4. 已知int a=4,b=5; ,这执行表达式a=a>b 后,变量a的值为< >
A〕0 B〕1 C〕 4 D〕 5
5. 设有定义int a=3,b=4,c=5; ,则以下表达式中,值为0的表达式是< >
A〕a&&b B〕a<=b C〕a||b+c&&b-c D〕!<<a<b>&&!c||1> 6. 以下不合法的赋值语句是< >
A〕x=<1,y=2>; B〕++x; C〕x=y=15; D〕y=int<x>;
7. 已定义c为字符型变量,则下列语句中正确的是< >
A〕c='97'; B〕c="97"; C〕c="a"; D〕c=97;
8. 能将高级语言编写的源程序转换为目标程序的软件是< >
A〕汇编程序B〕编辑程序C〕解释程序D〕编译程序
2022年西安石油大学公共课《C语言》科目期末试卷B(有答案)
2022年西安石油大学公共课《C语言》科目期末试卷B(有答案)
一、填空题
1、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。
char cl,c2;
scanf("%4c%4c",&cl,8&c2);
2、C语言源程序的基本单位是________
3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是
4、假设变量a、b均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为_______。
5、若有定义语句:inte=1,f=4,g=2;float m=10.5,n=4.0,k;,则执行表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是_______。
6、设有char a,b;若要通过a&b运算屏蔽掉a中的其他位,只保留第2和第8位(右起为第1位),则b的二进制数是_______。
7、执行下面程序段后,k的值是_______。
k=1;n=263;
do{k*=n%10;n/=10;} while(n);
8、下面程序段的运行结果是_______。
int i=5;char c[6]="abcd";
do{c[i]=c[i-1];}while(--i>0);
puts(c);
9、设有宏定义如下:
#define MIN(x,y)(x)>(y)?(x):(y)
#define T(x,y,r)x*r*y/4则执行以下语句后,s1的值为_______,s2的值为_______。
2014级下学期中国石油大学华东c语言上机题
【研究创新型】8.1 谁能出线
【题目描述】
电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0~100分),各小组第一名可以进入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。
【输入】
按顺序给出一个小组10个人的最后得分(int)。
【输出】
能够出线的学生序号(0~9)。
【样例输入】
98
98
100
97
95
94
90
94
93
92
【样例输出】
2#include <stdio.h>
#include <stdlib.h>
int main()
{
int score[10];
int i,j=0;
for(i=0;i<10;i++)
{
scanf("%d",&score[i]);
if (score[i]>j) j=score[i];
else ;
}
for(i=0;i<10;i++)
{
if (score[i]==j)
printf("%d\n",i);
else ;
}
system("pause");
return 0;
}
【设计型】8.2 挑选小白鼠
【题目描述】
实验室有一批小白鼠,为了评估他们的健康程度,我们为每一只小白鼠都设定了一个“健康指数”。现在我们需要进一步的评估这批小白鼠的健康均衡程度,因此我们需要从中找到健康指数差距最大的两只小白鼠的编号,以此来进一步的进行评估。
【输入】
第一行是一个整数n(2<= n <= 100),表示的是一共有n只小白鼠。
第二行是n个整数(互不相同),分别表示n只小白鼠的健康指数,同时根据输入顺序,从1开始为其编号1,2…n。也就是说第一个整数是第一只小白鼠的健康指数,第二个整数是第二只小白鼠的健康指数,依次类推。
中国石油大学《C语言程序的设计》期末复习试题与答案
《C语言程序设计》期末复习题
一、选择题
1.能将高级语言编写的源程序转换成目标程序的是()
A.程序 B. 解释程序 C. 编译程序 D.编辑程序
2.设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是()。
A. 10
B. a==11||a==12||a==13||a==14
C. a>10&&a<15
D.!(a<=10)&&!(a>=15)
3.当调用函数时,实参是一个数组名,则向函数传送的是( )。
A. 数组的长度
B. 数组的首地址
C. 数组每一个元素的地址
D. 数组每个元素中的值
4.执行下面的程序段后,k的值是()
int k=1,n=325;
do { k*=n%10;n/=10;}while(n);
A. 3
B. 30
C. 523
D. 325
5.若有以下数组说明,则i=6;a[a[i]]元素数值是()。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A.3
B.8
C.6
D.5
6.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()
A. for(i=1,p=1;i<=5;i++) p*=i;
B. for(i=1;i<=5;i++){ p=1; p*=i;}
C. i=1;p=1;while(i<=5){p*=i; i++;}
D. i=1;p=1;do{p*=i; i++; }while(i<=5);
7.若有:int a[][3]={{1,2,3},{4,5},{6,7},{8}}; 则数组a的第一维的大小为: ( ) A. 12 B. 3 C. 4 D.无确定值
2020年中国石油大学北京网络学院 C语言程序设计-第二次在线作业 参考答案
中国石油大学北京网络学院
C语言程序设计-第二次在线作业
参考答案
1.(
2.5分)以下关于数组的描述正确的是()。
A、A. 数组的大小是固定的,但可以有不同的类型的数组元素。
B、B. 数组的大小是可变的,但所有数组元素的类型必须相同。
C、C. 数组的大小是固定的,但所有数组元素的类型必须相同。
D、D. 数组的大小是可变的,但可以有不同的类型的数组元素。我的答案:C 此题得分:2.5分
2.(2.5分)在定义int a[10];之后,对a的引用正确的是()。
A、A.a[10]
B、B.a[6.3]
C、C.a(6)
D、D.a[10-10]
我的答案:D 此题得分:2.5分
3.(2.5分)以下能正确定义数组并正确赋初值的语句是()。
A、A. int n=5,b[n][n];
B、B. int a[1][2]={{1},{3}};
C、C. int c[2][]={{1,2},{3,4}}
D、D. int a[3][2]={{1,2},{3,4}}
C语言_中国石油大学(华东)C语言上机题及答案大全
#include <stdio.h>
-1-
中国石油大学华东现代远程教育C语言
自测1
试题
1.第1题单选题已知小写字母的ASCII码为97,对于int a=99, b='b'; printf(“%c,%d”, a ,
b);的结果是
A、99, b
B、c, 98
C、99, 98
D、c, b
标准答案:B
您的答案:B
题目分数:5
此题得分:5.0
批注:
2.第2题单选题下述语句的输出为
int m=-1;
printf(“%d,%u,%o”,m,m,m);
A、-1,-1,-11
B、-1,32767,-177777
C、-1,32768,177777
D、-1,65535,177777
标准答案:D
您的答案:D
题目分数:5
此题得分:5.0
批注:
3.第3题单选题设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是
A、7
B、8
C、9
D、10
标准答案:C
您的答案:C
题目分数:5
此题得分:5.0
批注:
4.第4题单选题假定x和y为double型,则表达式x=2,y=x+3/2的值是
A、3.500000
B、3
C、2.000000
D、3.000000
标准答案:D
您的答案:D
题目分数:5
此题得分:5.0
批注:
5.第5题单选题若有定义:“int a=8,b=5,c;”,执行语句“c=a/b+0.4”后,c的值为
A、1.4
B、1
C、2.0
D、2
标准答案:B
您的答案:B
题目分数:5
此题得分:5.0
批注:
6.第6题单选题执行下面程序:main()
{
int x=1,y=1,z=1;
x=x++ +y++ +z++;
printf("%d, %d , %d",x,++y,z++); }
输出的结果为
2022年北京石油化工学院公共课《C语言》科目期末试卷B(有答案)
2022年北京石油化工学院公共课《C语言》科目期末试卷B(有答案)
一、填空题
1、设有如下结构体说明:
struct ST
{int a;float b;
struct ST*c;
doublex[3];
}st1;请填空,完成以下对数组s的定义,使其每个元素均为上述结构体类型。
_______
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、一个C语言源程序由若干函数组成,其中至少应含有一个________
4、若有定义语句:int m=5,y=2;则执行表达式y+=y-=m*=y后的y值是
_______
5、若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式.pow (y,fabs(x))的值为_______
6、若x=0123,则表达式(5+(int)(x))&(~2)的值是_______。
7、下面程序段中循环体的执行次数是_______。
a=10;b=0;
do{b+=2;a-=2+b;}while(a>=0);
8、设有宏定义如下:
#define MIN(x,y)(x)>(y)?(x):(y)
#define T(x,y,r)x*r*y/4则执行以下语句后,s1的值为_______,s2的值为_______。
int a=1,b=3,c=5,s1,s2;
s1=MIN(a=b,b-a);
s2=T(a++,a*++b,a+b+c);
9、下面程序段的运行结果是_______。
char ch[]="600";int a,s=0;
中国石油大学《程序设计(C语言)》2021年春季学期在线作业(三)附参考答案
中国石油大学《程序设计(C语言)》2021年春季学期
在线作业(三)附参考答案
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.若有说明:char s1='\067', s2='1' ;则变量s1,s2在内存中各占的字节数是()
A.1 1
B.4 1
C.3 1
D.1 2
答案:A
2.在微型计算机系统中,存储一个汉字的国标码所需要的字节数是()
A.1
B.2
C.3
D.4
答案:B
更多加微boge30619
3.已知char ch='A'; 且表达式ch=(ch>='A' &&
ch<='Z') ?(ch 32) ::ch 的值是()
A.A
B.a
C.Z
D.出错
答案:B
4.已知char b[5],*p=b; ,则正确的赋值语句是()
A.b=“abcd”;
B.*b=“abcd”;
C.p=“abcd”;
D.*p=“abcd”;
答案:C
5.已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a 的第一维的大小是()
A.2
B.3
C.4
D.无法确定;
答案:C
2022年哈尔滨石油学院公共课《C语言》科目期末试卷A(有答案)
2022年哈尔滨石油学院公共课《C语言》科目期末试卷A(有答案)
一、填空题
1、请读程序段:
int a=1,b=2;
if(a&b)printf("***\n");
else printf("$$ $\n");
以上程序段的输出结果是_______。
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、在C语言中,输入操作是由库函数________完成的,输出操作是由库函数
________完成的。
4、假设变量a、b均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为_______。
5、设a、b、c均为int类型变量,请用C语言的表达式描述以下命题。
(1)a或b中有一个大于c_______
(2)a、b和c中只有2个为正数_______
(3)c是偶数_______
6、下面程序段的运行结果是_______。
chara[]="12345",*p;
int s=0;
for(p=a;*p!=\0';p++)
s=10*s+*p-'o';
printf("%d\n",s);
7、下面程序段中循环体的执行次数是_______。
a=10;b=0;
do{b+=2;a-=2+b;}while(a>=0);
8、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。
struct s{char data;
_______
}node;
9、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。
C语言程序设计__承德石油高等专科学校(4)--自测题及答案
三、填空题Hale Waihona Puke Baidu
1.使用 putchar()函数将输出的当前位置移到下一行的开头,语句为__________。
2.已知字母 A 的 ASCII 码为十进制的 65,下面程序的输出结果是__________。
#include “stdio.h” void main() { char ch1,ch2;
7.下面程序的输出结果是__________。 #include “stdio.h”
0.000000
void main()
{ float x= -2.0,y; if(x<0.0) y=0.0; else if (x<10.0) y=1.0/x; else y=1.0;
printf("%f\n",y);
答案
一、判断题
1. F 2. T 3. F 4. F 5. F 6. T 7. F
二、单项选择题
1. D 2.A 3. C 4. D 5.D 6. C 7.D 8.A
三、填空题
1. putchar(“\n”); 2. 72 D 3. 4 4.scanf(“%f”,&r); printf(“%f” ,s); 5. printf(“a=%d,b=%d,c1=%c,c2=%c”,a,b,c1,c2); 6. 57 60 63 7. 0.000000 四、编写程序题
中石油(华东)《C语言》在线考试(适用于2014年6月份考试)
2014年春季学期《C语言》在线考试(适用于2014年6月份考试)
单选题其他题简答题
一、单选题(共 10 道试题,共 20 分。)
1. C语言中,函数返回值的类型是由
A. return语句中的表达式类型决定
B. 调用函数的主调函数类型决定
C. 调用函数时的临时类型决定
D. 定义函数时所指定的函数类型决定
-----------------选择:B
2. 设有定义语句:char str[][20]={,"Beijing","中国石油大学"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是
A. 10
B. 6
C. 0
D. 20
-----------------选择:A
3. 对于int a=99, b='b'; printf(“%c,%d”, a , b);的结果是
A. 99, b
B. c, 98
C. 99, 98
D. c, b
-----------------选择:B
4. 在C语言中,字符型数据在内存中的存储形式是
A. 原码
B. 补码
C. 反码
D. ASCII码
-----------------选择:D
5.
已定义以下函数: fun(int *p)
{ return *p; }
该函数的返回值是
A. 不确定的值
B. 形参p所指存储单元中的值
C. 形参p中存放的值
D. 形参p的地址值
-----------------选择:D
6. 设有语句:int x=10; x += x -= x - x;,则执行语句后,x的值为
A. 30
B. 20
C. 10
-----------------选择:B
中国石油大学C语言程序设计第一册在线作业答案
中国石油大学C语言程序设计第一册在线作业答案第一次在线作业单选题(共22道题)收起
1.(
2.5分)一个c语言程序总是从()开始执行。
a、a.主过程
b、b.主函数
c、c.子程序
d、d.主程序
我的答案:b此题得分:2.5分
2.(2.5分后)以下描述不恰当的就是:()。
a、a.在c程序中,语句之间必须要用分号\分隔
b、b.若a就是实型变量,c程序中a=10就是恰当的,因为实型变量中容许放置整型数
c、c.在c程序中,无论是整数还是实数都能够恰当有误地则表示
d、d.在c程序中,%就是就可以用作整数运算的运算符
我的答案:c此题得分:2.5分
3.(2.5分后)以下不恰当的c语言标识符就是()。
a、a.abc
b、b.abc
c、c.a_bc
d、d.ab.c
我的答案:d此题罚球:2.5分后
4.(2.5分)下列字符串是标识符的是:()。
a、a._hj
b、b.9_student
c、c.long
d、d.line1
我的答案:a此题罚球:2.5分后
5.(2.5分)以下说法中正确的是()。
a、a.c语言程序总是从第一个定义的函数已经开始继续执行
b、b.在c语言程序中,要调用的函数必须放在main()函数中定义
c、c.c语言程序总是从main()函数开始执行
d、d.c语言程序中的main()函数必须放到程序的已经开始部分
我的答案:c此题得分:2.5分
6.(2.5分后)在c语言中,字符型数据在内存中以()形式放置。
a、a.原码
b、b.bcd码
c、c.反码
d、d.ascii码
我的答案:d此题罚球:2.5分后
7.(2.5分)若有定义:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C 语言》综合复习资料
1. C 语言中基本数据类型有( )
A)整型、实型、逻辑型
C)整型、实型、字符型
2.在 C 语言中,数字029 是一个(
A )八进制数
B )十进制数
B )整型、字符型、逻辑型
D )整型、实型、字符型、逻辑型
)
C)十六进制数D)非法数
3.在以下关于 C 语言的不严格的叙述中,错误的说法是( )
A)在标识符中,大写字母和小些字母的意义相同
B)有些不同类型的变量可以在一个表达式中运算
C)在赋值表达式中等号“左边的变量和右边的值可以是不同类型
D)同一个运算符号在不同的场合可以有不同的含义
4.已知int a=4,b=5; , 这执行表达式a=a>b 后,变量 a 的值为( )
A) 0 B) 1 C) 4 D) 5
5.设有定义int a=3,b=4,c=5; , 则以下表达式中,值为0 的表达式是( )
A) a&&b B) a<=b C) a||b+c&&b-c D) !((a
6.以下不合法的赋值语句是( )
A) x=(1,y=2); B ) ++x; C) x=y=15; D ) y=int(x);
7.已定义 c 为字符型变量,则下列语句中正确的是( )
A) c='97'; B) c="97"; C) c="a"; D) c=97;
8.能将高级语言编写的源程序转换为目标程序的软件是( )
A )汇编程序B)编辑程序C)解释程序 D )编译程序
9.设有定义char *p= “abcde 0"则printf( “%d,strlen(p));输出结果是( )
A) 12 B) 15 C) 6 D) 5
10.以下选项中合法的实型常数是( )
A) 5E2.0 B) E-3 C) .2E0 D) 1.3E
11.以下非法的赋值语句是( )
A) n=(i=2,++i); B) j++; C) ++(i+1); D) x=j>0;
12.已定义c为字符型变量,则下列正确的赋值语句是()
A) c='66'; B) c="66"; C) c="B"; D) c=66;
13.设a=3,b=4,c=-5 ,则逻辑表达式: a || b+c&& b==c 的值是( )
A) 1 B) 0 C )非0 D)语法错
14.以下能正确定义数组并正确赋初值的语句是( )
A) int N=5,b[N][N]; B) int a[1][2]={{1},{3}};
C) int c[2][]= {{1,2},{3,4}}; D) int d[3][2]={{1,2},{34}};
15.结构化程序设计的三种基本结构是( )
单选题
20. 设有int x=11;则表达式(x++*1 /3)的值是(
21. 若有 : int x=1,n=5; 则执行语句 x%=(n%2)
A )
3
B ) 2
C )
1
22. 结构化程序的 3 种基本控制结构是 (
)
A) if-else 结构、 while 结构、 for 结构 C) while 结构、 do-while 结构、 for 结构 23. 下面程序段的输出结果是 (
)
int k=11;
printf( “%d,%o,%x ”,k,k,k); A ) 11,12,11
B ) 11,13,13
C ) 11,013,0xb
D ) 11,13,b 24. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是
(
)
A) 1
B) 2
C) 3
D) 4
25. 以下非法的赋值语句
是
( )
A) n=(i=2,++i); B) j++; C) ++(i+1);
D) x=j>0;
26. 语句: printf("%d",(a=2)&&(b=-2));
的输出结果是 (
)
A )无输出
B )结果不确定
C ) 1
D ) 2
27. 设有定义语句: charstr[][20]={"Hello","Beijing"},*p=str; (
)
则 printf("%d\n",strlen(p+20)); 输出结果是
A ) 0
B ) 5
C ) 7
D ) 20
28. 以下选项中,与 k=++n 完全等价的表达式是 (
)
A) k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k+=n+1
二、读程序,写出程序执行结果
1. #include
C ) for 、 while 、 do-while
D ) if 、 for 、 continue
16. 在一个 C 程序中 (
)
A ) main 函数必须出现在所有函数之前
B ) main 函数可以在任何地方出现
C ) main 函数必须出现在所有函数之后
D ) main 函数必须出现在固定位置
17. 以下合法的字符常量是 (
)
A ) ‘084'
B ) ‘ ab '
C ) ‘x43'
D ) 0”
18. 用 8 位无符号二进制数能表示的最大十进制数为
A ) 127
B ) 128
C ) 255
D ) 256
19. 设有定义: int x=0 ,y=1 ,z=1 ;则运行表达式:
x=y++>z-- 后, x,y,z 的值分别是 (
)
A) 1,1,1 B) 1,2,0 C) 0,1,1
D) 0,2,0
A )
3
B ) 4
C ) 11
D )
12
后,x 的值为()
B) 顺序结构、分支机构、循环结构 D) 以上三种都不对