单选题以下选项中不属于字符常量的是(  )。A'C'B"C"C'\xCC'D'\072'

单选题
以下选项中不属于字符常量的是(  )。
A

'C'

B

"C"

C

'\xCC'

D

'\072'


参考解析

解析:
B项,C语言中用双引号表示字符串,在分配存储空间时需要包含"\0"作为结束标志。CD两项,分别表示十六进制、八进制格式ASCII码值对应的字符常量。答案选择B选项。

相关考题:

单选题以下选项中,不能对主函数中变量i和j的值进行交换的程序是(  )。A#include stdio.hvoid swap(int *p, int *q){ int *t; *t = *p; *p = *q; *q = *t;}main(){ int i=10, j=20,*a=i,*b=j; swap(a,b); printf(i=%d j=%d,i,j);}B#include stdio.hvoid swap(int *p, int *q){ int t; t = *p; *p = *q; *q = t;}main(){ int i=10,j=20,*a=i,*b=j; swap(a,b); printf(i=%d j=%d,i,j);}C#include stdio.h#include stdlib.hvoid swap(int *p, int *q){ int *t; t = (int *)malloc(sizeof(int)); *t = *p; *p = *q; *q = *t; free(t);}main(){ int i=10,j=20; swap(i,j); printf(i=%d j=%d,i,j);}D#include stdio.hvoid swap( int *p, int *q){ int t; t = *p; *p = *q; *q = t;}main(){ int i=10,j=20,*x=i,*y=j; swap(x,y); printf(i=%d j=%d,i,j);}

单选题有以下程序:#include main(){ int a[10]={1,3,5,7,11,13,17},*p=a;  printf(%d,,*(p++)); printf(%d,*(++p)); }程序运行后的输出结果是(  )。A3,7B3,5C1,5D1,3

单选题位运算中,操作数每左移一位,在没有溢出的情况下其结果相当于()。A操作数乘以2B操作数除以2C操作数除以4D操作数乘以4

单选题软件需求分析阶段的主要任务是(  )。A确定软件开发方法B确定软件开发工具C确定软件开发计划D确定软件系统的功能

问答题下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。  请改正程序中的错误,使它能得出正确的结果。  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/**********code.c**********/#include #include #include #include int fun(char *s, char *t){ int n; char *p, *r; n=0; while(*s) {  p=s;  r=t;  while(*r)   /**********found**********/   if(*r==*p){r++; p++}   else break;  /**********found**********/  if(r=='\0')   n++;  s++; } return n;}void main(){ char s[100],t[100]; int m; system(CLS); printf(Please enter strings:); scanf(%s,s); printf(Please enter substrings:); scanf(%s,t); m=fun(s,t); printf(The result is:m=%d, m);}/**********-code.c**********/

单选题设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为(  )。A30B29C20D19

单选题若有定义:int i=1,j=5;则表达式(++j)*(i--)的值为()A1B0C6D7

单选题若有说明:typedef struct{int a;char c;}w;,则以下叙述正确的是(  )。A编译后系统为w分配5个字节B编译后系统为w分配6个字节C编译后系统为w分配58个字节D编译后系统不为w分配存储空间

单选题若变量已正确定义for(x=0,y=0;(y!=99x则以上for循环(  )。A执行无限次B执行3次C执行4次D执行次数不定

单选题有如下程序:#include #include main(){ printf(%d,strlen(0\tA011\1));}程序运行后的输出结果是(  )。A8B9C7D10

单选题有以下程序#includeintadd(inta,intb){ return(a+b);}main(){ intk,(*f)(),a=5,b=10; f=add; …}则以下函数调用语句错误的是(  )。Ak=*f(a,b);Bk=add(a,b);Ck=(*f)(a,b);Dk=f(a,b);