网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
若有定义int a[2][3],*p=a;则以下不能表示数组元素a[1][2]的是()
A
*(a[1]+2)
B
*(p[1]+2)
C
p[5]
D
*(p+5)
参考答案
参考解析
解析:
暂无解析
更多 “单选题若有定义int a[2][3],*p=a;则以下不能表示数组元素a[1][2]的是()A *(a[1]+2)B *(p[1]+2)C p[5]D *(p+5)” 相关考题
考题
单选题有以下程序段:int a,b,c;a=10;b=50;c=30;if(ab)a=b,b=c;c=a;printf(a=%db=%dc=%d,a,b,c);程序的输出结果是( )。A
a=10 b=50 c=30B
a=10 b=50 c=10C
a=10 b=30 c=10D
a=50 b=30 c=50
考题
单选题有以下程序:#include #include void fun(int*p1,int*p2,int*s){ s=(int*)malloc(sizeof(int)); *s=*p1+*p2; free(s);}main(){ int a=1,b=40,*q=a; fun(a,b,q); printf(%d,*q);}程序运行后的输出结果是( )。A
42B
0C
1D
41
考题
问答题请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入“abc4Efg”,则应输出“aBc4EFg”。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序:#include #include #include #include void fun(char *ss){}main(){ FILE *wf; char tt[81],ss[81]=abcEfg; system(CLS); printf(Please enter a string within 80 charasters:); gets(tt); printf(After changeing, the string %s,tt); fun(tt); printf(becomes %s,tt); /******************/ wf=fopen(out.dat,w); fun(ss); fprintf(wf,%s,ss); fclose(wf); /******************/}
考题
单选题有如下程序:#include main(){ int a =0,b=1; if(a++b++) printf(T); else printf(F); printf(a=%d,b=%d,a,b); printf();}程序运行后的输出结果是( )。A
Ta=1,b=2B
Fa=0,b=2C
Fa=1,b=1D
Ta=0,b=1
考题
单选题有以下程序#include main(){ int i,s=0,t[]={1,2,3,4,5,6,7,8,9}; for(i=0;i9;i+=2)s+=*(t+i); printf(%d,s);}程序执行后的输出结果是( )。A
25B
20C
45D
36
考题
单选题设有定义:char *c;以下选项中能够使字符型指针c正确指向一个字符串的是( )。A
char str[]=string;c=str;B
scanf(%s,c);C
c=getchar();D
*c=string;
考题
单选题以下关于typedef的叙述错误的是( )。A
用typedef为类型说明一个新名,通常可以增加程序的可读性B
typedef只是将已存在的类型用一个新的名字来代表C
用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名D
用typedef可以增加新类型
考题
单选题设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为( )。A
客户号B
商品号C
客户号,商品号D
客户号,商品号,购买数量
考题
问答题规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。例如,字符串中的内容为“****A*BC*DEF*G*******”,若n的值为4,删除后,字符串中的内容应;“****A*BC*DEF*G****”;若n的值为7,则字符串中的内容仍为“****A*BC*DEF*G*******”。n的值在:函数中输入。编写函数时,不得使用C语言提供的字符串函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include void fun(char *a,int n){}main(){ char s[81]; int n; printf(Enter a string:); gets(s); printf(Enter n:); scanf(%d,n); fun(s,n); printf(The string after deleted:); puts(s);}
考题
单选题有以下程序:#include int f(int x,int y){ return((y-x)*x);}main(){ int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf(%d,d);}程序运行后的输出结果是( )。A
10B
9C
8D
7
考题
单选题有以下程序:
#include
mian()
{
charc;
for(;(c=getchar())!='#';)putchar(++c);
}
执行时如输入为:abcdefg##回车,则输出结果是( )。A
abcdefgB
bcdefgh$C
bcdefgh$$D
bcdefgh
考题
单选题设已定义:inta[][4]={0,0};则下列描述错误的是()A
数组a的每个元素都可得到初值0B
二维数组a的第一维大小为1C
数组a的行数为1D
只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
考题
单选题有如下定义:charstr[3][2]={’a’,’b’,’c’,’/0’,’e’,’f’};则语句:printf("%s",str[0]);的输出结果是()A
abB
abcefC
abc/0D
abc
考题
单选题有以下程序:
#include
main()
{
…
while(getchar()!='');
…
}
以下叙述中正确的是( )。A
此while语句将无限循环B
getchar()不可以出现在while语句的条件表达式中C
当执行此while语句时,只有按回车键程序才能继续执行D
当执行此while语句时,按任意键程序就能继续执行
考题
单选题以下关于C语言的叙述中正确的是( )。A
C语言中的注释不可以夹在变量名或关键字的中间B
C语言中的变量可以在使用之前的任何位置进行定义C
在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D
C语言的数值常量中夹带空格不影响常量值的正确表示
考题
单选题设有一个M*N的矩阵已经存放在一个M行N列的数组x中,且有以下程序段:sum=0;for(i=0;i
A
矩阵两条对角线元素之和B
矩阵所有不靠边元素之和C
矩阵所有元素之和D
矩阵所有靠边元素之和
考题
单选题有以下程序:#include #define N 4void fun(int a[][N],int b[]){ int i; for(i=0;i
A
12,-3,0,0,B
-3,-1,1,3,C
0,1,2,3,D
-3,-3,-3,-3,
考题
单选题为了使模块尽可能独立,要求( )。A
模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B
模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C
模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱D
模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
考题
单选题有以下程序:
#include
main()
{
charb,c;
inti;
b='a';
c='A';
for(i=0;i6;i++)
{
if(i%2)putchar(i+b);
elseputchar(i+c);
}
printf();
}
程序运行后的输出结果是( )。A
ABCDEFB
AbCdEfC
aBcDeFD
abcdef
考题
单选题以下叙述中错误的是( )。A
C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B
C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件C
用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D
C语言源程序经编译后生成后缀为.obj的目标程序
考题
单选题有以下程序段
int*p;
p=______malloc(sizeof(int));
若要求使p指向一个int型的动态存储单元,在横线处应填入的是( )。A
intB
(int*)C
int*D
(*int)
热门标签
最新试卷